InputFusion constructor
InputFusion({
- GazePointer? gazePointer,
- HandGestureRecognizer? gestureRecognizer,
- WalkInPlaceDetector? walkInPlace,
- UltrasonicGestureChannel? ultrasonic,
- Duration selectCooldown = const Duration(milliseconds: 400),
- double minMoveCadence = 30,
Implementation
InputFusion({
this.gazePointer,
this.gestureRecognizer,
this.walkInPlace,
this.ultrasonic,
this.selectCooldown = const Duration(milliseconds: 400),
this.minMoveCadence = 30,
}) {
gazePointer?.onDwellSelect = _chainGazeSelect(gazePointer!.onDwellSelect);
gazePointer?.onTap = _chainGazeTap(gazePointer!.onTap);
gestureRecognizer?.onGesture = _chainHandGesture(
gestureRecognizer!.onGesture,
);
ultrasonic?.onGesture = _chainUltrasonic(ultrasonic!.onGesture);
}