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