PatchbayGestureBridge constructor
PatchbayGestureBridge({
- required PatchbayGateEvaluator gates,
- required PatchbaySemanticsBridge semantics,
- PatchbayGesturePolicy? policy,
- PatchbayPointerEventDispatcher? pointerDispatcher,
- PatchbayGestureDelay? delay,
- bool isAppResumed()?,
- PatchbayLifecycleStateReader? lifecycleState,
- 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;