when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult singleButton(
    1. String label,
    2. void onPressed()?
    ),
  2. required TResult multiButton(
    1. String leftButtonLabel,
    2. void onPressedLeftButton()?,
    3. String rightButtonLabel,
    4. void onPressedRightButton()?,
    ),
  3. required TResult verticalMultiButton(
    1. String topButtonLabel,
    2. void onPressedTopButton()?,
    3. String bottomButtonLabel,
    4. void onPressedBottomButton()?,
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(String label, void Function()? onPressed)
      singleButton,
  required TResult Function(
          String leftButtonLabel,
          void Function()? onPressedLeftButton,
          String rightButtonLabel,
          void Function()? onPressedRightButton)
      multiButton,
  required TResult Function(
          String topButtonLabel,
          void Function()? onPressedTopButton,
          String bottomButtonLabel,
          void Function()? onPressedBottomButton)
      verticalMultiButton,
}) =>
    throw _privateConstructorUsedError;