SharedPreferences

class SharedPreferences(context: Context) : SettingsRepository

Repository for settings. Uses shared preferences to store settings.

See also

Constructors

Link copied to clipboard
fun SharedPreferences(context: Context)

Functions

Link copied to clipboard
fun appendFavoriteSearch(favoriteResult: FavoriteResult)

Add a favorite.

Link copied to clipboard
fun appendRecentSearch(searchResult: SearchResult)

Add a recent search. Do not add duplicates.

Link copied to clipboard
fun removeFavorite(favoriteResult: FavoriteResult)

Remove a favorite

Properties

Link copied to clipboard
open override var askedForGps: Boolean

Have we asked for GPS permission?

Link copied to clipboard
open override var colorBlindMode: Boolean

Color blind mode on/off.

Link copied to clipboard
open override var favoriteSearches: List<FavoriteResult>

Should use appendFavoriteSearch and removeFavorite instead of using directly.

Link copied to clipboard
open override var followSystem: Boolean

Follow system theme (dark or light mode).

Link copied to clipboard
open override var gpsToggle: Boolean

Should use user-location?

Link copied to clipboard
open override var layerAirQuality: Boolean

Is the Air Quality layer turned on?

Link copied to clipboard
open override var layerAQComponent: String?

Which AQ layer to show

Link copied to clipboard
open override var layerBikeRoutes: Boolean

Is the bike route layer turned on?

Link copied to clipboard
open override var layerWeather: Boolean

Is the weather layer turned on?

Link copied to clipboard
open override var recentSearches: List<SearchResult>

Should use appendRecentSearch instead of using this directly.

Link copied to clipboard
open override var shownWelcomeScreen: Boolean

Have we shown first boot screen?

Link copied to clipboard
open override var theme: Boolean

Theme (dark or light mode). Light is false, dark is true.