效果图:
JhDialog.gif
Examples
JhDialog.show(context, title: "提示", onConfirm: () {
print('点击确定');
JhToast.showText(context, msg: '点击确定');
}, onCancel: () {
JhToast.showText(context, msg: '点击取消');
});
JhDialog.show(context, title: "提示", content: '您确定要退出登录吗?');
JhDialog.show(context, content: '确认要退出吗?');
JhDialog.show(context,
title: "警告",
content: '您的账号在异地登录,请重新登录!',
rightText: '好的',
hiddenCancel: true);
JhDialog.show(context,
title: "提示",
content: '您需要同意相关协议才能使用!',
leftText: '不同意',
rightText: '同意');
JhDialog.showCustomDialog(context,
content: Container(height: 200, color: Colors.red));
JhDialog.showCustomDialog(context,
title: '提示', content: Container(height: 200, color: Colors.red));
JhDialog.showAllCustomDialog(
context,
clickBgHidden: true,
child: Center(
child: Container(
width: double.infinity,
height: 200,
color: Colors.red,
child: Center(
child: Text('这是完全自定义的弹框,点击背景隐藏'),
),
),
),
);
JhDialog.showAllCustomDialog(context,
child: GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: () {
print("这是完全自定义的弹框,点击红色部分隐藏");
Navigator.pop(context);
},
child: Container(
width: double.infinity,
height: 200,
color: Colors.red,
child: Center(
child: Text('这是完全自定义的弹框,点击红色部分隐藏'),
),
),
));
网友评论