AntdPopover class

@t 气泡弹出框 @g 反馈 @o 88 @d 点击元素,弹出气泡式的菜单。 @u 适用于功能的导航,只可由导航栏上图标唤起,通常用于收纳低频使用的功能。

Inheritance

Constructors

AntdPopover.new({Key? key, AntdPopoverStyle? style, AntdStyleBuilder<AntdPopoverStyle, AntdPopover>? styleBuilder, VoidCallback? onClosed, VoidCallback? onOpened, VoidCallback? onMaskTap, AntdMaskBuilder<AntdPopoverState>? builder, AntdMaskOpacity? opacity = AntdMaskOpacity.transparent, bool? dismissOnMaskTap = true, bool? showMask = true, required Widget child, List<AntdPopoverAction>? actions, AntdPlacement placement = AntdPlacement.top, AntdPopoverMode mode = AntdPopoverMode.light, bool dismissOnAction = true, AntdPopoverController? controller, AntdPopoverTrigger trigger = AntdPopoverTrigger.tap, AntdHapticFeedback? hapticFeedback = AntdHapticFeedback.light, AntdPopoverAnimation? animation})
const

Properties

actions List<AntdPopoverAction>?
菜单
final
animation AntdPopoverAnimation?
popover内容动画
final
builder AntdMaskBuilder<AntdPopoverState>?
内容
finalinherited
child Widget
弹出内容,比actions优先级更高
final
controller AntdPopoverController?
控制器,如果使用了控制器必须要手动打开,内部的点击会失效
final
dismissOnAction bool
当执行action后关闭
final
dismissOnMaskTap bool?
点击背景板是否关闭,mask为true才有效
finalinherited
hapticFeedback AntdHapticFeedback?
开启反馈
final
hashCode int
The hash code for this object.
no setterinherited
hole AntdMaskHole?
镂空的区域
finalinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
layerType String
no setteroverride
mode AntdPopoverMode
设置亮色模式或者黑色模式
final
onClosed VoidCallback?
完全关闭后触发
finalinherited
onMaskTap VoidCallback?
点击蒙层自身触发,mask为true才有效
finalinherited
onOpened VoidCallback?
完全展示后触发
finalinherited
opacity AntdMaskOpacity?
透明度,mask为true才有效
finalinherited
placement AntdPlacement
弹出的位置
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showMask bool?
是否显示背景蒙版
finalinherited
style AntdPopoverStyle?
样式
finalinherited
styleBuilder AntdStyleBuilder<AntdPopoverStyle, AntdPopover>?
动态样式
finalinherited
trigger AntdPopoverTrigger
如何触发气泡
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<StatefulWidget>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
getDefaultStyle(BuildContext context, AntdTheme theme, AntdMapToken token) AntdPopoverStyle
override
getFinalStyle(BuildContext context, AntdPopoverStyle style, AntdMapToken token) AntdPopoverStyle
inherited
getInputStyle(BuildContext context) AntdPopoverStyle?
inherited
getStyle(BuildContext context) AntdPopoverStyle
inherited
getStyleBuilder(BuildContext context) AntdStyleBuilder<AntdPopoverStyle, AntdPopover>?
inherited
getThemeStyle(BuildContext context, AntdTheme theme) AntdStyleBuilder<AntdPopoverStyle, AntdPopover>?
override
getWidget(BuildContext context) AntdPopover
override
margeStyle(AntdPopoverStyle defaultStyle, AntdPopoverStyle? style) AntdPopoverStyle
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
open<T>() Future<T?>
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

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