maybeWhen<R> method

R maybeWhen<R>({
  1. R init()?,
  2. R loading(
    1. ArgT arg
    )?,
  3. R data(
    1. ArgT arg,
    2. T data
    )?,
  4. R error(
    1. ArgT arg,
    2. Object error
    )?,
  5. required R orElse(),
})

Implementation

R maybeWhen<R>({
  R Function()? init,
  R Function(ArgT arg)? loading,
  R Function(ArgT arg, T data)? data,
  R Function(ArgT arg, Object error)? error,
  required R Function() orElse,
}) {
  final self = this;
  if (self == null) return orElse();
  return self.maybeWhen(
    init: init,
    loading: loading,
    data: data,
    error: error,
    orElse: orElse,
  );
}