BuildContextExtension extension

on

Methods

getScreenHeight() double

Available on BuildContext, provided by the BuildContextExtension extension

获取屏幕高度
getScreenWidth() double

Available on BuildContext, provided by the BuildContextExtension extension

获取屏幕宽度
getStatusHeight() double

Available on BuildContext, provided by the BuildContextExtension extension

获取状态栏高度
isUseful() bool

Available on BuildContext, provided by the BuildContextExtension extension

当前context是否可用(mounted)
pop<T extends Object?>({T? result, bool cantPopExit = true}) → void

Available on BuildContext, provided by the BuildContextExtension extension

页面退出,dialog的dismiss cantPopExit 如果不可pop的时候是否退出当前APP,默认是true
push<T>(Widget page, {bool finishCurr = false}) Future<T?>

Available on BuildContext, provided by the BuildContextExtension extension

跳转页面 page 需要跳转的页面 finishCurr 是否需要结束当前页面,注意确认当前页面是否可退出
pushSimpleWeb({required String url, String? title, bool webClientIframe = false}) → void

Available on BuildContext, provided by the BuildContextExtension extension

跳转到默认的简易Web界面 url 需要加载的url地址 title appbar的标题 webClientIframe 如果是web端是否是用内置iframe展示,默认为false
showEasyAlertDialog({String? title, String? content, String? confirmTxt, Color? confirmTextColor, void onConfirm()?, String? cancelTxt, Color? cancelTextColor, void onCancel()?}) → void

Available on BuildContext, provided by the BuildContextExtension extension

展示简易的提示弹框 title 标题 content 提示的内容 confirmTxt 确认按钮的文本,默认为“确认” confirmTextColor 确认按钮的文本颜色,默认为“Colors.blue” onConfirm 确认按钮的点击事件 cancelTxt 取消按钮的文本,默认为“取消” cancelTextColor 取消按钮的文本颜色,默认为“ColorConfig.gray_999999” onCancel 取消按钮的点击事件
showEasyDialog({required Dialog builder(BuildContext context), Color? barrierColor, bool barrierDismissible = false, bool cancelable = true, bool useSafeArea = false}) → void

Available on BuildContext, provided by the BuildContextExtension extension

展示loading弹框 barrierColor 蒙层颜色 barrierDismissible 点击蒙层是否可以消失,默认不行 cancelable 返回按钮或者手势是否可以dismiss,默认可以