createMaterialWidget method
Implementation
@override
Widget createMaterialWidget(BuildContext context) {
MaterialBottomSheetData? data;
if (android != null) {
data = android!(context, platform(context));
}
return Container(
margin: SunnyMargins.all,
color: Colors.transparent,
alignment: Alignment.bottomCenter,
child: Container(
constraints: BoxConstraints(maxWidth: 500),
decoration:
BoxDecoration(color: sunnyColors.white, borderRadius: tenPxRadius),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
if ((data?.title ?? _widget.title) != null)
Container(
padding: SunnyMargins.all,
alignment: Alignment.center,
child: data?.title ?? _widget.title,
),
if ((data?.content ?? _widget.content) != null)
Container(
padding: SunnyMargins.all,
alignment: Alignment.center,
child: data?.content ?? _widget.content,
),
...(data?.actions ?? _widget.actions ?? <Widget>[]),
if (platformWidget._widget.cancelButton != null) verticalSpace,
if (platformWidget._widget.cancelButton != null)
platformWidget._widget.cancelButton!,
],
),
),
);
}