InputFusion constructor

InputFusion({
  1. GazePointer? gazePointer,
  2. HandGestureRecognizer? gestureRecognizer,
  3. WalkInPlaceDetector? walkInPlace,
  4. UltrasonicGestureChannel? ultrasonic,
  5. Duration selectCooldown = const Duration(milliseconds: 400),
  6. 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);
}