部分效果图
参数说明
用法
把项目中的文件复制到你的项目中。
1、带有标题的Dialog
showDialog( context: context, barrierDismissible: false, builder: (_) { return CustomDialog( title: '这是一个标题', content: '这里是弹窗的提示内容', ); } );复制代码
2、自定义确定按钮颜色
showDialog( context: context, barrierDismissible: false, builder: (_) { return CustomDialog( title: '这是一个标题', content: '这里是弹窗的提示内容', isCancel: true, confirmColor: Colors.green[400] ); });复制代码
3、带图片的Dialog
showDialog( context: context, barrierDismissible: false, builder: (_) { return CustomDialog( image: './images/ic_success.png', imageHintText: '数据加载成功' ); });复制代码
4、Dialog按钮点击回调监听
showDialog( context: context, barrierDismissible: false, builder: (_) { return CustomDialog( title: '这是一个标题', content: '这里是弹窗的提示内容', confirmCallback: () { print('-----------点击了确定按钮'); }, ); });复制代码
更多用例请参考项目中文件。后续也会整理成Dart Package
包发布到上,这样就可以直接在pubspec.yaml
中引用了。