when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult multipleIconActions(
    1. String leftIconAsset,
    2. String rightIconAsset,
    3. void onPressedLeftIcon()?,
    4. Color leftIconColor,
    5. void onPressedRightIcon()?,
    6. Color rightIconColor,
    ),
  2. required TResult singleIconAction(
    1. String iconAsset,
    2. void onPressedIcon()?,
    3. Color iconColor
    ),
  3. required TResult singleTextAction(
    1. String text,
    2. void onPressedText()?
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(
          String leftIconAsset,
          String rightIconAsset,
          void Function()? onPressedLeftIcon,
          Color leftIconColor,
          void Function()? onPressedRightIcon,
          Color rightIconColor)
      multipleIconActions,
  required TResult Function(
          String iconAsset, void Function()? onPressedIcon, Color iconColor)
      singleIconAction,
  required TResult Function(String text, void Function()? onPressedText)
      singleTextAction,
}) =>
    throw _privateConstructorUsedError;