when<TResult extends Object?> method

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

Implementation

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