buildByMaterial method
build on material mode
Implementation
@override
Widget buildByMaterial(BuildContext context) {
final colorScheme = Theme.of(context).colorScheme;
Widget dialog = AlertDialog(
title: valueOf('title', title),
titlePadding: valueOf('titlePadding', titlePadding),
titleTextStyle: valueOf('titleTextStyle', titleTextStyle),
content: valueOf('content', content),
contentPadding: valueOf('contentPadding', contentPadding),
contentTextStyle: valueOf('contentTextStyle', contentTextStyle),
actions: valueOf('actions', actions),
actionsPadding: valueOf('actionsPadding', actionsPadding),
actionsOverflowDirection: valueOf('actionsOverflowDirection', actionsOverflowDirection),
actionsOverflowButtonSpacing: valueOf('actionsOverflowButtonSpacing', actionsOverflowButtonSpacing),
buttonPadding: valueOf('buttonPadding', buttonPadding),
backgroundColor: valueOf('backgroundColor', backgroundColor) ?? colorScheme.surface,
elevation: valueOf('elevation', elevation) ?? 6.0,
semanticLabel: valueOf('semanticLabel', semanticLabel),
insetPadding: valueOf('insetPadding', insetPadding),
clipBehavior: valueOf('clipBehavior', clipBehavior),
shape: valueOf('shape', shape) ?? RoundedRectangleBorder(
borderRadius: BorderRadius.circular(28.0),
),
scrollable: valueOf('scrollable', scrollable),
);
if (valueOf('enableLiquidGlass', enableLiquidGlass)) {
return _wrapWithLiquidGlass(context, dialog);
}
return dialog;
}