when<R> method

  1. @protected
R when<R>({
  1. required R initial(),
  2. required R loading(),
  3. required R success(
    1. T data
    ),
  4. required R error(
    1. Object? err,
    2. StackTrace? stackTrace
    ),
})

Implementation

@protected
R when<R>({
  required R Function() initial,
  required R Function() loading,
  required R Function(T data) success,
  required R Function(Object? err, StackTrace? stackTrace) error,
}) {
  return _state.when(
    initial: initial,
    loading: loading,
    success: (infoData) => success(infoData),
    error: error,
  );
}