QuickDialog class

QuickDialog 主类

Constructors

QuickDialog()
单例工厂构造函数(确保全局唯一实例)
factory

Properties

animationDuration ↔ Duration
动画持续时间,默认200毫秒
getter/setter pair
animationStyle ↔ QuickDialogAnimationStyle
对话框入场动画类型(透明度/位移/缩放/自定义),默认值 opacity
getter/setter pair
buttonAlignment ↔ QuickDialogButtonAlignment
操作按钮排列方向(水平/垂直),默认值 horizontal
getter/setter pair
cancelCallback ↔ QuickDialogCancelCallback?
取消按钮点击回调(当用户点击取消按钮时触发)
getter/setter pair
confirmCallback ↔ QuickDialogCancelCallback?
确认按钮点击回调(当用户点击确认按钮时触发)
getter/setter pair
contentText ↔ String?
对话框正文文本内容
getter/setter pair
contentTextStyle ↔ TextStyle?
正文文本样式(可覆盖默认样式)
getter/setter pair
customAnimation ↔ QuickDialogAnimation?
自定义动画控制器(当使用custom动画样式时必须提供)
getter/setter pair
dismissCallback ↔ QuickDialogCancelCallback?
对话框关闭回调(当对话框完全关闭后触发)
getter/setter pair
dismissOnTap ↔ bool?
点击遮罩是否关闭对话框,默认true允许点击关闭
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
key → GlobalKey<QuickDialogContainerState>?
获取对话框容器的全局Key(用于执行动画操作)
no setter
lineWidth ↔ double
对话框边框线宽,默认0.5像素
getter/setter pair
margin ↔ EdgeInsets
对话框外边距,默认水平35像素
getter/setter pair
maskColor ↔ Color?
自定义遮罩颜色(当maskType为custom时生效)
getter/setter pair
maskType ↔ QuickDialogMaskType
遮罩层类型(无/透明/黑色/自定义),默认值 none
getter/setter pair
overlayEntry ↔ QuickDialogOverlayEntry?
getter/setter pair
padding ↔ EdgeInsets
对话框内容内边距,默认零边距
getter/setter pair
position ↔ QuickDialogPosition
对话框在屏幕中的位置(顶部/居中/底部),默认值 center
getter/setter pair
radius ↔ BorderRadius
对话框圆角半径,默认12像素
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
style ↔ QuickDialogStyle
对话框视觉样式(浅色/深色主题),默认值 light
getter/setter pair
titleText ↔ String?
对话框标题文本内容
getter/setter pair
titleTextStyle ↔ TextStyle?
标题文本样式(可覆盖默认样式)
getter/setter pair
type ↔ QuickDialogType
对话框展示类型(模态/半屏/自定义组件),默认值 none
getter/setter pair
w → Widget?
获取当前对话框组件实例(用于状态判断)
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

instance → QuickDialog
no setter
isShow → bool
no setter

Static Methods

dismiss({bool animation = true}) → Future<void>
init({TransitionBuilder? builder}) → TransitionBuilder
初始化 QuickDialog
showDialog({required Widget child, bool? dismissOnTap, QuickDialogAnimationStyle? animation, QuickDialogPosition? position, QuickDialogMaskType? maskType, QuickDialogDismissCallback? dismissCallback}) → dynamic
showModal({String? title, String? content, TextStyle? titleTextStyle, TextStyle? contentTextStyle, String? cancelText, String? confirmText, TextStyle? cancelTextStyle, TextStyle? confirmTextStyle, bool? dismissOnTap, EdgeInsets? contentPadding, EdgeInsets? contentMargin, BorderRadius? radius, QuickDialogAnimationStyle? animation, QuickDialogPosition? position, QuickDialogMaskType? maskType, QuickDialogButtonAlignment? buttonAlignment, QuickDialogConfirmCallback? confirmCallback, QuickDialogCancelCallback? cancelCallback, QuickDialogDismissCallback? dismissCallback}) → dynamic