Skip to content

Dialog 对话框

在保留当前页面状态的情况下,告知用户并承载相关操作。

实现原理

使用 showDialog 和自定义 Dialog 组件实现,支持函数式调用和组件式调用两种方式。

基础用法

使用 showEDialog 函数来打开对话框。

查看代码

自定义内容

通过 content 属性可以自定义对话框的内容。

查看代码

组件式调用

通过 EDialog 组件和 visible 属性来控制对话框的显示和隐藏。

查看代码

可拖拽对话框

使用 draggable 属性来启用对话框的拖拽功能。

查看代码

API

Dialog 属性

属性名说明类型默认值
visible是否显示对话框booleanfalse
title对话框标题String-
content对话框内容Widget-
draggable是否可拖拽booleanfalse
actions对话框底部按钮List<Widget>-
onClose关闭对话框的回调函数() => void-

Dialog 方法

方法名说明参数
showEDialog打开对话框的函数BuildContext context, {required String title, required Widget content, List<Widget>? actions, bool draggable = false}

基于 MIT 协议发布