bottomSheetTheme static method
An opinionated BottomSheetThemeData with custom top corner radius.
Corner radius
defaults to kDefaultRadius
= 16, elevation
to
kBottomSheetElevation
= 4 and modalElevation
to
kBottomSheetModalElevation
= 8.
Implementation
static BottomSheetThemeData bottomSheetTheme({
/// The corner radius defaults to 16 for the top corners.
final double? radius,
/// The bottom sheet elevation defaults to [kBottomSheetElevation] = 4.
final double elevation = kBottomSheetElevation,
/// The bottom sheet elevation defaults to [kBottomSheetModalElevation] = 8.
final double modalElevation = kBottomSheetModalElevation,
/// The clipBehaviour of the bottom sheet theme, defaults to
/// [Clip.antiAlias] for smoother clipping when using rounded corners.
///
/// This property is not available in [FlexSubThemeData] but you can use
/// it if you otherwise use this as theme helper.
final Clip clipBehavior = Clip.antiAlias,
}) =>
BottomSheetThemeData(
clipBehavior: clipBehavior,
elevation: elevation,
modalElevation: modalElevation,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(radius ?? kDefaultRadius),
topRight: Radius.circular(radius ?? kDefaultRadius),
),
),
);