spinner_box library

Classes

AttachmentView
追加特殊内容筛选框可以自定义组件,使用通用方法返回筛选条件结果
PopupMessage
PopupState
保存当前筛选菜单的数据项,并配合PopupValueNotifier完成各项内容的监听
PopupValueNotifier
监听控制器,关联视图和数据,并完成自定义方法的写入
SBoxBotBtnData
弹窗底部按钮样式
SColumnThemeData
MoreContentType.column 样式配置
SFenceThemeData
栅栏样式
SHeaderThemeData
标题样式配置
SpinnerBox
自定义下拉菜单弹框
SpinnerBoxTheme
筛选框按钮组的样式主题构建
SpinnerBoxThemeData
主题配置 筛选框按钮组的样式主题
SpinnerData
SpinnerEntity
弹框显示配置
SpinnerFence
栅栏样式显示视图
SpinnerFenceNotifier
SpinnerFilter
List / Wrap 形式的显示视图
SpinnerFilterNotifier
弹框数据交互状态控制
SpinnerHeaderData
初始化传入的标题内容
SpinnerHeaderTheme
弹框视图的基本显示配置,如果完全自定义显示内容(非SpinnerEntity常规配置)
SpinnerItemData
继承 ChangeNotifier ValueListenable 写入自变量 selected,方便监听点击选中状态
SpinnerPopScope
SpinnerBoxbuilder 中所需要的参数, 控制单个筛选内容弹框的一些显示配置
SWrapThemeData
MoreContentType.wrap 样式配置

Enums

MoreContentType
内容显示类型
SCheckedStatus

Constants

AutoLength → const double
重定义为0的宽度,方便阅读
defaultPinnerTheme → const SpinnerHeaderTheme
默认配置
kBotBtnHeight → const double

Typedefs

SpinnerBoxBuilder = List<SpinnerPopScope> Function(PopupValueNotifier spinner)
SpinnerBoxIntercept = Future<bool> Function(int index, PopupValueNotifier spinner)
SpinnerEntityIndexData = (SpinnerEntity, int)
包含当前点击的分组数据 和 分组下标
SpinnerFenceIntercept = FutureOr<bool> Function(List<int> idxList, SpinnerEntity data)
点击拦截的回调
SpinnerFenceResponse = dynamic Function(List<SpinnerItemData> results, String names, SpinnerEntity data, bool onlyClosed)
完成筛选的回调
SpinnerFilterIntercept = FutureOr<bool> Function(SpinnerEntity entity, SpinnerItemData item, int index)
点击拦截的回调
SpinnerFilterResponse = dynamic Function(Map<String, List> results, String names, List<SpinnerEntity> data, bool onlyClosed)
完成筛选的回调