FlutterModeConfig class
Configuration for a custom mode's sensor and timing settings Maps to SLMode in the Kotlin SDK
Constructors
- FlutterModeConfig({required FlutterModeType modeType, required String name, required String humanReadableName, required int pipelineSleepTimeMs, required int minWifiScanTimeMs, required int minBleScanTimeMs, required int stagingTimeMs, required bool gpsEnabled, required bool cellEnabled, required FlutterWifiScanMode wifiScanMode, required bool bleEnabled, required bool stepCounterEnabled, required bool distanceEnabled, required bool headingGyroEnabled, required bool pressureEnabled})
Properties
- bleEnabled ↔ bool
-
Whether BLE scanning is enabled
getter/setter pair
- cellEnabled ↔ bool
-
Whether cell scanning is enabled
getter/setter pair
- distanceEnabled ↔ bool
-
Whether distance sensor is enabled
getter/setter pair
- gpsEnabled ↔ bool
-
Whether GPS is enabled for this mode
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setteroverride
- headingGyroEnabled ↔ bool
-
Whether gyro heading is enabled
getter/setter pair
- humanReadableName ↔ String
-
Human readable name for display (e.g., "Indoor", "Custom Indoor")
getter/setter pair
- minBleScanTimeMs ↔ int
-
Minimum BLE scan time in milliseconds
getter/setter pair
- minWifiScanTimeMs ↔ int
-
Minimum Wi-Fi scan time in milliseconds
getter/setter pair
- modeType ↔ FlutterModeType
-
The type of mode this config represents
getter/setter pair
- name ↔ String
-
The name of this mode (e.g., "indoor", "custom-indoor")
getter/setter pair
- pipelineSleepTimeMs ↔ int
-
Pipeline sleep time in milliseconds between scan cycles
Indoor default: 3000, Outdoor default: 15000, Static default: 3600000
getter/setter pair
- pressureEnabled ↔ bool
-
Whether pressure sensor is enabled
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stagingTimeMs ↔ int
-
Staging time before switching modes (grace period) in milliseconds
getter/setter pair
- stepCounterEnabled ↔ bool
-
Whether step counter is enabled
getter/setter pair
- wifiScanMode ↔ FlutterWifiScanMode
-
Wi-Fi scanning mode configuration
getter/setter pair
Methods
-
encode(
) → Object -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
decode(
Object result) → FlutterModeConfig