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的dismisscantPopExit
如果不可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,默认可以