Dialog 对话框 
在保留当前页面状态的情况下,告知用户并承载相关操作。
实现原理 
使用 showDialog 和自定义 Dialog 组件实现,支持函数式调用和组件式调用两种方式。
基础用法 
使用 showEDialog 函数来打开对话框。
自定义内容 
通过 content 属性可以自定义对话框的内容。
组件式调用 
通过 EDialog 组件和 visible 属性来控制对话框的显示和隐藏。
可拖拽对话框 
使用 draggable 属性来启用对话框的拖拽功能。
API 
Dialog 属性 
| 属性名 | 说明 | 类型 | 默认值 | 
|---|---|---|---|
| visible | 是否显示对话框 | boolean | false | 
| title | 对话框标题 | String | - | 
| content | 对话框内容 | Widget | - | 
| draggable | 是否可拖拽 | boolean | false | 
| actions | 对话框底部按钮 | List<Widget> | - | 
| onClose | 关闭对话框的回调函数 | () => void | - | 
Dialog 方法 
| 方法名 | 说明 | 参数 | 
|---|---|---|
| showEDialog | 打开对话框的函数 | BuildContext context, {required String title, required Widget content, List<Widget>? actions, bool draggable = false} |