popupInBottom<T> static method
Future<T?>
popupInBottom<T>(
- BuildContext context, {
- required Widget popupViewBulider(
- BuildContext context
- bool isScrollControlled = true,
- bool enableDrag = true,
- double borderRadius = 10.0,
Implementation
static Future<T?> popupInBottom<T>(
BuildContext context, {
required Widget Function(BuildContext context) popupViewBulider,
bool isScrollControlled = true,
bool enableDrag = true,
double borderRadius = 10.0,
}) {
return showModalBottomSheet(
context: context,
enableDrag: enableDrag,
// useSafeArea: false, // 要设成false,否则底部有间隙
// backgroundColor: Colors.black.withOpacity(0.3),
backgroundColor: Colors.transparent,
// 背景色
// barrierColor: Colors.blue, // 遮盖背景颜色
isScrollControlled: isScrollControlled,
// 解决 showDialog/showModalBottomSheet时高度限制问题
builder: (BuildContext context) {
return Container(
decoration: BoxDecoration(
color: Colors.transparent,
borderRadius: BorderRadius.circular(borderRadius),
),
clipBehavior: Clip.hardEdge,
child: popupViewBulider(context),
);
},
);
}