QuickDialog class
QuickDialog 主类
Constructors
- QuickDialog.new()
-
单例工厂构造函数(确保全局唯一实例)
factory
Properties
- animationDuration ↔ Duration
-
动画持续时间,默认200毫秒
getter/setter pair
- animationStyle ↔ QuickDialogAnimationStyle
-
对话框入场动画类型(透明度/位移/缩放/自定义),默认值 opacity
getter/setter pair
-
操作按钮排列方向(水平/垂直),默认值 horizontal
getter/setter pair
- cancelCallback ↔ QuickDialogCancelCallback?
-
取消按钮点击回调(当用户点击取消按钮时触发)
getter/setter pair
- confirmCallback ↔ QuickDialogConfirmCallback?
-
确认按钮点击回调(当用户点击确认按钮时触发)
getter/setter pair
- contentText ↔ String?
-
对话框正文文本内容
getter/setter pair
- contentTextStyle ↔ TextStyle?
-
正文文本样式(可覆盖默认样式)
getter/setter pair
- customAnimation ↔ QuickDialogAnimation?
-
自定义动画控制器(当使用custom动画样式时必须提供)
getter/setter pair
- dismissCallback ↔ QuickDialogDismissCallback?
-
对话框关闭回调(当对话框完全关闭后触发)
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