Package-level declarations

Types

Link copied to clipboard
class DashWeatherFormatter(context: Context, observeUserPreferredUnitOfMeasurements: ObserveUserPreferredUnitOfMeasurementsUseCase, preferredUnitOfMeasurementRepository: PreferredUnitOfMeasurementRepository)
Link copied to clipboard
Link copied to clipboard
data class WeatherFullScreenForecastItemState(val timeLocal: String, val degree: String, val precipChance: String?, @DrawableRes val iconResId: Int?)
Link copied to clipboard
data class WeatherFullScreenState(val address: String, @DrawableRes val backgroundResId: Int, val degreesNow: String, val degreesHigh: String, val degreesLow: String, @DrawableRes val weatherIconResId: Int?, @StringRes val descriptionResId: Int?, val feelsLike: String, val forecastItemStates: List<WeatherFullScreenForecastItemState>)
Link copied to clipboard
class WeatherFullScreenStateProvider(context: Context, weatherAppConfig: WeatherAppConfig, weatherDateTimeFormatter: WeatherDateTimeFormatter)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class WeatherViewModel(isWeatherFeatureEnabled: IsWeatherIntegrationEnabledUseCase, startWeatherUpdateTimer: StartWeatherUpdateTimerUseCase, startObservingConnectivity: StartObservingConnectivityUseCase, startObservingLocationForWeatherRequests: StartObservingLocationForWeatherUseCase, startObservingUnitsOfMeasurement: StartObservingUnitsOfMeasurementUseCase, startObservingInternetCheckerStatus: StartObservingInternetCheckerStatusUseCase, weatherAnalytics: WeatherAnalytics, screenTracker: ScreenTracker, appStore: AppStore, observeCurrentWeather: ObserveWeatherNowWithForecastUseCase, observeWeatherLastAddress: ObserveWeatherLastAddressUseCase, weatherFullScreenStateProvider: WeatherFullScreenStateProvider) : ViewModel

Functions

@Preview(device = "spec:id=reference_phone,shape=Normal,width=891,height=411,unit=dp,dpi=420")
fun Preview_WeatherFullScreenView_Dark_Phone_Landscape()
@Preview(device = "spec:shape=Normal,width=1280,height=800,unit=dp,dpi=420")
fun Preview_WeatherFullScreenView_Dark_Tablet()
Link copied to clipboard
fun LazyListScope.weatherDebugSetting(currentWeather: Int = WEATHER_UNDEFINED, onCurrentWeatherChanged: (Int) -> Unit = {})
Link copied to clipboard
fun WeatherFullScreenView(state: WeatherFullScreenState, onCloseClick: () -> Unit = {})
Link copied to clipboard
fun WeatherSmallView(modifier: Modifier, weatherViewModel: WeatherViewModel)