openBottomSheet function
Implementation
dynamic openBottomSheet(Widget widget, {
EdgeInsets? padding,
double? radius,
bool? dismissible,
double? minHeight,
}) async {
if (navigatorKey.currentContext != null) {
return showModalBottomSheet(
isScrollControlled: true,
context: navigatorKey.currentContext!,
isDismissible: dismissible ?? true,
builder: (context) {
return Container(
width: double.infinity,
constraints: BoxConstraints(
minHeight: minHeight ?? context.y * 0.25,
maxHeight: context.y,
),
padding: padding ?? const EdgeInsets.fromLTRB(12, 10, 12, 0),
decoration: BoxDecoration(
color: ColorHelper.white,
borderRadius: BorderRadius.vertical(
top: Radius.circular(radius ?? 0)
)
),
child: SingleChildScrollView(
child: widget,
),
);
},
);
}
}