BehaviorConfig class
Behavior module configuration
Constructors
- BehaviorConfig({bool enableGestureTracking = true, bool enableTypingTracking = true, double minIdleGapSeconds = 1.0, bool enableMotionLite = false, bool emitRawMotionSamples = false, bool reportForegroundApp = true, String? foregroundAppId, ForegroundAppSource? foregroundAppSource})
-
const
Properties
- emitRawMotionSamples → bool
-
Forward raw 50 Hz accelerometer samples from synheart_behavior into the
engine runtime so the Synheart Runtime derives motion features and
the on-device motion classifier classifies posture.
final
- enableGestureTracking → bool
-
Enable gesture tracking
final
- enableMotionLite → bool
-
Enable on-device motion-state inference in synheart_behavior.
final
- enableTypingTracking → bool
-
Enable typing pattern tracking
final
- foregroundAppId → String?
-
Explicit application identifier to report, overriding the resolution
order in reportForegroundApp.
final
- foregroundAppSource → ForegroundAppSource?
-
A real foreground-app source, replacing the self-reporting default.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- minIdleGapSeconds → double
-
Minimum idle gap to record (in seconds)
final
- reportForegroundApp → bool
-
Report which application is in the foreground, so the engine has an app
identity to type each window against.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
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.
inherited