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
-
继承
ChangeNotifierValueListenable写入自变量selected,方便监听点击选中状态 - SpinnerPopScope
-
SpinnerBox中builder中所需要的参数, 控制单个筛选内容弹框的一些显示配置 - SWrapThemeData
-
MoreContentType.wrap样式配置
Enums
- MoreContentType
- 内容显示类型
- SCheckedStatus
Extensions
- HideKeyboardX on Widget
-
ListFormatX
on List<
SpinnerItemData> -
SpinnerDataExt
on List<
String> - SpinnerPopScopeExt on Widget
- 增加扩展,方式来快速构建
- SpinnerThemeExt on SpinnerHeaderTheme
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) - 完成筛选的回调