CockpitInAppCommandContext constructor

CockpitInAppCommandContext({
  1. required CockpitTargetRegistry registry,
  2. required CockpitCaptureHandler? captureHandler,
  3. required CockpitSnapshotProvider snapshotProvider,
  4. required CockpitLocatorProbe? locatorProbe,
  5. required CockpitPostActionSettler postActionSettler,
  6. required CockpitScrollStepHandler? scrollStepHandler,
  7. required bool scrollStepProbesTarget,
  8. required CockpitEnsureVisibleHandler? ensureVisibleHandler,
  9. required CockpitGestureHandler? gestureHandler,
  10. required CockpitNetworkActivityClearer? clearNetworkActivityHandler,
  11. required CockpitNetworkIdleWaiter? waitForNetworkIdleHandler,
  12. required CockpitBackNavigationHandler? backNavigationHandler,
  13. required CockpitDismissActionResolver? dismissActionResolver,
  14. required bool hasCustomWaitTickHandler,
  15. required CockpitWaitTickHandler waitTickHandler,
  16. required CockpitKeyEventHandler keyEventHandler,
  17. required CockpitInteractionPolicy interactionPolicy,
  18. required CockpitRecordingActivityProbe isRecordingActive,
  19. required CockpitRouteNameSynchronizer? routeNameSynchronizer,
  20. required String platform,
  21. required String transportType,
})

Implementation

factory CockpitInAppCommandContext({
  required CockpitTargetRegistry registry,
  required CockpitCaptureHandler? captureHandler,
  required CockpitSnapshotProvider snapshotProvider,
  required CockpitLocatorProbe? locatorProbe,
  required CockpitPostActionSettler postActionSettler,
  required CockpitScrollStepHandler? scrollStepHandler,
  required bool scrollStepProbesTarget,
  required CockpitEnsureVisibleHandler? ensureVisibleHandler,
  required CockpitGestureHandler? gestureHandler,
  required CockpitNetworkActivityClearer? clearNetworkActivityHandler,
  required CockpitNetworkIdleWaiter? waitForNetworkIdleHandler,
  required CockpitBackNavigationHandler? backNavigationHandler,
  required CockpitDismissActionResolver? dismissActionResolver,
  required bool hasCustomWaitTickHandler,
  required CockpitWaitTickHandler waitTickHandler,
  required CockpitKeyEventHandler keyEventHandler,
  required CockpitInteractionPolicy interactionPolicy,
  required CockpitRecordingActivityProbe isRecordingActive,
  required CockpitRouteNameSynchronizer? routeNameSynchronizer,
  required String platform,
  required String transportType,
}) {
  final callbacks = _CockpitSerializedCallbacks(
    postActionSettler: postActionSettler,
    waitTickHandler: waitTickHandler,
  );
  return CockpitInAppCommandContext._(
    registry: registry,
    captureHandler: captureHandler,
    snapshotProvider: snapshotProvider,
    locatorProbe: locatorProbe,
    postActionSettler: callbacks.postActionSettler,
    scrollStepHandler: scrollStepHandler,
    scrollStepProbesTarget: scrollStepProbesTarget,
    ensureVisibleHandler: ensureVisibleHandler,
    gestureHandler: gestureHandler,
    clearNetworkActivityHandler: clearNetworkActivityHandler,
    waitForNetworkIdleHandler: waitForNetworkIdleHandler,
    backNavigationHandler: backNavigationHandler,
    dismissActionResolver: dismissActionResolver,
    hasCustomWaitTickHandler: hasCustomWaitTickHandler,
    waitTickHandler: callbacks.waitTickHandler,
    keyEventHandler: keyEventHandler,
    interactionPolicy: interactionPolicy,
    isRecordingActive: isRecordingActive,
    routeNameSynchronizer: routeNameSynchronizer,
    platform: platform,
    transportType: transportType,
  );
}