when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult pass(),
  2. required TResult wrap(
    1. Widget builder({
      1. required Widget child,
      })
    ),
  3. required TResult loading(),
  4. required TResult widget(
    1. Widget widget
    ),
  5. required TResult none(),
  6. required TResult action(
    1. GuardCheckResult action(
      1. BuildContext,
      2. WidgetRef
      )
    ),
  7. required TResult error(
    1. dynamic error,
    2. StackTrace? stackTrace
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function() pass,
  required TResult Function(Widget Function({required Widget child}) builder)
      wrap,
  required TResult Function() loading,
  required TResult Function(Widget widget) widget,
  required TResult Function() none,
  required TResult Function(
          GuardCheckResult Function(BuildContext, WidgetRef) action)
      action,
  required TResult Function(dynamic error, StackTrace? stackTrace) error,
}) =>
    throw _privateConstructorUsedError;