when<TResult extends Object?> method
Null safety
- TResult $default( ),
- {required TResult appBar(
- Key? key,
- Widget? leading,
- bool automaticallyImplyLeading,
- Widget? title,
- List<
Widget> ? actions, - Widget? flexibleSpace,
- PreferredSizeWidget? bottom,
- double? elevation,
- double? scrolledUnderElevation,
- Color? shadowColor,
- Color? surfaceTintColor,
- ShapeBorder? shape,
- Color? backgroundColor,
- Color? foregroundColor,
- bool primary,
- bool? centerTitle,
- bool excludeHeaderSemantics,
- double? titleSpacing,
- double toolbarOpacity,
- double bottomOpacity,
- double? toolbarHeight,
- double? leadingWidth,
- TextStyle? toolbarTextStyle,
- TextStyle? titleTextStyle,
- bool forceMaterialTransparency
- required TResult tabBar(
- Key? key,
- List<
Widget> tabs, - bool isScrollable,
- IntSelectionCallback? onTap,
- EdgeInsets? padding,
- Color? indicatorColor,
- bool automaticIndicatorColorAdjustment,
- double indicatorWeight,
- EdgeInsets indicatorPadding,
- Decoration? indicator,
- TabBarIndicatorSize? indicatorSize,
- Color? dividerColor,
- Color? labelColor,
- TextStyle? labelStyle,
- EdgeInsets? labelPadding,
- Color? unselectedLabelColor,
- TextStyle? unselectedLabelStyle,
- DragStartBehavior dragStartBehavior,
- MaterialStateProperty? overlayColor,
- MouseCursor? mouseCursor,
- bool? enableFeedback,
- ScrollPhysics? physics,
- BorderRadius? splashBorderRadius
@optionalTypeArgs, inherited
Implementation
@optionalTypeArgs
TResult when<TResult extends Object?>(
TResult Function(Key? key, Size preferredSize, Widget child) $default, {
required TResult Function(
Key? key,
Widget? leading,
bool automaticallyImplyLeading,
Widget? title,
List<Widget>? actions,
Widget? flexibleSpace,
PreferredSizeWidget? bottom,
double? elevation,
double? scrolledUnderElevation,
Color? shadowColor,
Color? surfaceTintColor,
ShapeBorder? shape,
Color? backgroundColor,
Color? foregroundColor,
bool primary,
bool? centerTitle,
bool excludeHeaderSemantics,
double? titleSpacing,
double toolbarOpacity,
double bottomOpacity,
double? toolbarHeight,
double? leadingWidth,
TextStyle? toolbarTextStyle,
TextStyle? titleTextStyle,
bool forceMaterialTransparency)
appBar,
required TResult Function(
Key? key,
List<Widget> tabs,
bool isScrollable,
IntSelectionCallback? onTap,
EdgeInsets? padding,
Color? indicatorColor,
bool automaticIndicatorColorAdjustment,
double indicatorWeight,
EdgeInsets indicatorPadding,
Decoration? indicator,
TabBarIndicatorSize? indicatorSize,
Color? dividerColor,
Color? labelColor,
TextStyle? labelStyle,
EdgeInsets? labelPadding,
Color? unselectedLabelColor,
TextStyle? unselectedLabelStyle,
DragStartBehavior dragStartBehavior,
MaterialStateProperty? overlayColor,
MouseCursor? mouseCursor,
bool? enableFeedback,
ScrollPhysics? physics,
BorderRadius? splashBorderRadius)
tabBar,
}) =>
throw _privateConstructorUsedError;