showOperationControlledDialog function

void showOperationControlledDialog({
  1. required BuildContext context,
  2. required WidgetBuilder intialBuilder,
  3. required FutureBoolCallback onCreateOperation,
  4. String? onGetValidText(
    1. FastOperationStatus
    )?,
  5. String? onGetCancelText(
    1. FastOperationStatus
    )?,
  6. String? onGetTitleText(
    1. FastOperationStatus
    )?,
  7. Widget errorBuilder(
    1. BuildContext context,
    2. dynamic error
    )?,
  8. bool barrierDismissible = false,
  9. FastOperationStatusChanged? onOperationStatusChanged,
  10. FutureBoolCallback? onVerifyRights,
  11. FutureBoolCallback? onGrantRights,
  12. WidgetBuilder? verifyingRightsBuilder,
  13. WidgetBuilder? grantingRightsBuilder,
  14. WidgetBuilder? rightsDeniedBuillder,
  15. WidgetBuilder? operationInProgressBuilder,
  16. WidgetBuilder? operationSucceededBuilder,
  17. WidgetBuilder? operationFailedBuilder,
  18. WidgetBuilder? missingRightsBuilder,
  19. FastOperationStatusChanged? onCancel,
  20. FastOperationStatusChanged? onValid,
})

Implementation

void showOperationControlledDialog({
  required BuildContext context,
  required WidgetBuilder intialBuilder,
  required FutureBoolCallback onCreateOperation,
  String? Function(FastOperationStatus)? onGetValidText,
  String? Function(FastOperationStatus)? onGetCancelText,
  String? Function(FastOperationStatus)? onGetTitleText,
  Widget Function(BuildContext context, dynamic error)? errorBuilder,
  bool barrierDismissible = false,
  FastOperationStatusChanged? onOperationStatusChanged,
  FutureBoolCallback? onVerifyRights,
  FutureBoolCallback? onGrantRights,
  WidgetBuilder? verifyingRightsBuilder,
  WidgetBuilder? grantingRightsBuilder,
  WidgetBuilder? rightsDeniedBuillder,
  WidgetBuilder? operationInProgressBuilder,
  WidgetBuilder? operationSucceededBuilder,
  WidgetBuilder? operationFailedBuilder,
  WidgetBuilder? missingRightsBuilder,
  FastOperationStatusChanged? onCancel,
  FastOperationStatusChanged? onValid,
}) {
  showAnimatedFastOverlay(
    context: context,
    barrierDismissible: barrierDismissible,
    child: FastOperationControlledDialog(
      onGetTitleText: onGetTitleText,
      onGetCancelText: onGetCancelText,
      onGetValidText: onGetValidText,
      onCreateOperation: onCreateOperation,
      intialBuilder: intialBuilder,
      onOperationStatusChanged: onOperationStatusChanged,
      onGrantRights: onGrantRights,
      onVerifyRights: onVerifyRights,
      verifyingRightsBuilder: verifyingRightsBuilder,
      grantingRightsBuilder: grantingRightsBuilder,
      rightsDeniedBuillder: rightsDeniedBuillder,
      operationInProgressBuilder: operationInProgressBuilder,
      operationSucceededBuilder: operationSucceededBuilder,
      operationFailedBuilder: operationFailedBuilder,
      missingRightsBuilder: missingRightsBuilder,
      errorBuilder: errorBuilder,
      onCancel: onCancel,
      onValid: onValid,
    ),
  );
}