bottomSheet static method
Create a bottom sheet style expansion panel
Implementation
static BaseExpansion bottomSheet({
Key? key,
required Widget child,
double? height,
Duration duration = const Duration(milliseconds: 350),
bool barrierDismissible = true,
bool enableLiquidGlass = true,
}) {
return BaseExpansion.fromHeight(
key: key,
child: child,
height: height,
duration: duration,
barrierDismissible: barrierDismissible,
curve: Curves.easeOutCubic,
left: 0.0,
// Material 3 bottom sheet styling
borderRadius: const BorderRadius.only(
topLeft: Radius.circular(28.0),
topRight: Radius.circular(28.0),
),
elevation: 8.0,
useMaterial3Elevation: true,
// iOS 26 Liquid Glass properties
enableLiquidGlass: enableLiquidGlass,
glassOpacity: 0.95,
reflectionIntensity: 0.8,
refractionStrength: 0.3,
adaptiveInteraction: true,
hapticFeedback: true,
environmentalAwareness: true,
);
}