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