BaseMaterialWidget.liquidGlass constructor

BaseMaterialWidget.liquidGlass({
  1. Key? key,
  2. required Widget child,
  3. ThemeData? theme,
  4. bool enableEnvironmentalAwareness = true,
  5. bool enableHapticFeedback = true,
  6. Color? surfaceColor,
  7. double? elevation = 8.0,
  8. BorderRadius? borderRadius,
  9. EdgeInsetsGeometry? padding,
})

Factory for iOS 26 Liquid Glass effect

Implementation

factory BaseMaterialWidget.liquidGlass({
  Key? key,
  required Widget child,
  ThemeData? theme,
  bool enableEnvironmentalAwareness = true,
  bool enableHapticFeedback = true,
  Color? surfaceColor,
  double? elevation = 8.0,
  BorderRadius? borderRadius,
  EdgeInsetsGeometry? padding,
}) {
  return BaseMaterialWidget(
    key: key,
    child: child,
    theme: theme,
    splashFactory: InkSparkle.splashFactory,
    enableLiquidGlass: true,
    enableEnvironmentalAwareness: enableEnvironmentalAwareness,
    enableHapticFeedback: enableHapticFeedback,
    materialType: MaterialType.canvas,
    surfaceColor: surfaceColor,
    elevation: elevation,
    borderRadius: borderRadius ?? BorderRadius.circular(16.0),
    padding: padding,
  );
}