PatchbayGestureBridge constructor

PatchbayGestureBridge({
  1. required PatchbayGateEvaluator gates,
  2. required PatchbaySemanticsBridge semantics,
  3. PatchbayGesturePolicy? policy,
  4. PatchbayPointerEventDispatcher? pointerDispatcher,
  5. PatchbayGestureDelay? delay,
  6. bool isAppResumed()?,
  7. PatchbayLifecycleStateReader? lifecycleState,
  8. String newRequestId()?,
})

Implementation

PatchbayGestureBridge({
  required this._gates,
  required this._semantics,
  this._policy,
  PatchbayPointerEventDispatcher? pointerDispatcher,
  PatchbayGestureDelay? delay,
  bool Function()? isAppResumed,
  PatchbayLifecycleStateReader? lifecycleState,
  String Function()? newRequestId,
}) : _dispatchPointer =
         pointerDispatcher ??
         ((PointerEvent event) {
           GestureBinding.instance.handlePointerEvent(event);
         }),
     _delay = delay ?? Future<void>.delayed,
     _isAppResumed =
         isAppResumed ??
         (() =>
             WidgetsBinding.instance.lifecycleState ==
             AppLifecycleState.resumed),
     _lifecycleState = patchbayLifecycleReaderFor(
       isAppResumed: isAppResumed,
       lifecycleState: lifecycleState,
     ),
     _newRequestId = newRequestId ?? PatchbaySemanticsBridge.defaultRequestId;