ts
import { DevicePreferences } from '@trail-run/core/device/preferences';Class: DevicePreferences
Defined in: src/device/preferences.ts:59
Reactive user device preferences.
This resource is persisted locally on the user's device
Constructors
Constructor
ts
new DevicePreferences(): DevicePreferences;Returns
DevicePreferences
Methods
create()
ts
static create(): DevicePreferences;Defined in: src/device/preferences.ts:112
Returns
DevicePreferences
Properties
downloadForOffline
ts
downloadForOffline: boolean = false;Defined in: src/device/preferences.ts:73
enableLocationServices
ts
enableLocationServices: boolean = false;Defined in: src/device/preferences.ts:76
installationState
ts
installationState: "installed" | "activating" | "activated" | null = null;Defined in: src/device/preferences.ts:94
Installation state
isProcessing
ts
isProcessing: boolean = false;Defined in: src/device/preferences.ts:88
Whether a registration/unregistration process is ongoing
locationPermissionType
ts
locationPermissionType: "while-using" | "always" | null = null;Defined in: src/device/preferences.ts:79
prefersReducedMotion
ts
prefersReducedMotion: boolean = false;Defined in: src/device/preferences.ts:82
showTimezoneDifferences
ts
showTimezoneDifferences: boolean = true;Defined in: src/device/preferences.ts:70
useCompactMode
ts
useCompactMode: boolean = false;Defined in: src/device/preferences.ts:67
useMetricDistance
ts
useMetricDistance: boolean = false;Defined in: src/device/preferences.ts:64
useMetricWeather
ts
useMetricWeather: boolean = false;Defined in: src/device/preferences.ts:61
downloadStatus
Get Signature
ts
get downloadStatus(): DownloadStatusType;Defined in: src/device/preferences.ts:97