maybeWhen<TResult extends Object?> method

  1. @optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  1. TResult labelOnly(
    1. String label
    )?,
  2. TResult iconOnly(
    1. String iconAssetString,
    2. bool enableIconColorFilter
    )?,
  3. TResult labelAndIcon(
    1. String label,
    2. String iconAssetString,
    3. bool enableIconColorFilter,
    4. QdsRoundButtonDirection buttonDirection,
    )?,
  4. required TResult orElse(),
})
inherited

Implementation

@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  TResult Function(String label)? labelOnly,
  TResult Function(String iconAssetString, bool enableIconColorFilter)?
      iconOnly,
  TResult Function(
          String label,
          String iconAssetString,
          bool enableIconColorFilter,
          QdsRoundButtonDirection buttonDirection)?
      labelAndIcon,
  required TResult orElse(),
}) =>
    throw _privateConstructorUsedError;