Package-level declarations
Types
Link copied to clipboard
class DashWeatherFormatter(context: Context, observeUserPreferredUnitOfMeasurements: ObserveUserPreferredUnitOfMeasurementsUseCase, preferredUnitOfMeasurementRepository: PreferredUnitOfMeasurementRepository)
Link copied to clipboard
data class WeatherFullScreenForecastItemState(val timeLocal: String, val degree: String, val precipChance: String?, @DrawableRes val iconResId: Int?)
Link copied to clipboard
Link copied to clipboard
class WeatherFullScreenStateProvider(context: Context, weatherAppConfig: WeatherAppConfig, weatherDateTimeFormatter: WeatherDateTimeFormatter)
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, requestLocalWeatherUpdate: RequestLocalWeatherUpdateUseCase, appStore: AppStore, observeCurrentWeather: ObserveWeatherNowWithForecastUseCase, observeWeatherLastAddress: ObserveWeatherLastAddressUseCase, weatherFullScreenStateProvider: WeatherFullScreenStateProvider) : ViewModel
Functions
Link copied to clipboard
fun LazyListScope.weatherDebugSetting(currentWeather: MutableStateFlow<Int> = MutableStateFlow(WEATHER_UNDEFINED))
Link copied to clipboard
Link copied to clipboard
fun WeatherSmallView(modifier: Modifier = Modifier, weatherViewModel: WeatherViewModel = koinViewModel(), formatter: DashWeatherFormatter = get())