PopupValueNotifier class

监听控制器,关联视图和数据,并完成自定义方法的写入

Inheritance

Constructors

PopupValueNotifier(PopupState state)
PopupValueNotifier.titles(List<SpinnerData> titles)
标题初始化
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
items List<SpinnerData>
no setter
CompositedTransformFollowerlink
final
orginItems List<SpinnerData>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status List<bool>
保存每个选项卡对应的视图是否打开
final
targetKey GlobalKey<State<StatefulWidget>>
用于记录 CompositedTransformFollower 位置
final
value PopupState
The current value stored in this notifier.
getter/setter pairinherited

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
closed() → void
关闭弹窗
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
reset({bool needClose = true}) → void
清空已选择项
setHighlight(bool isHightlight, [int? index]) → void
外部设置某一个选项卡仅高亮显示(优先级最高) index 高亮下标,默认为当前点击的下标
spinnerRect() Rect
获取当前筛选框头部的坐标信息
toString() String
A string representation of this object.
inherited
updateName(String name, {bool needClose = true, int? index}) → void
更新选项卡标题名称 name 选项卡名称(需要显示的名称,任意值) index 高亮下标,默认为当前点击选项卡的下标 needClose 是否关闭弹窗
updateSelected(int index) → void
设置选中

Operators

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