selection_view
library
Typedefs
-
ConfigTagCountPerRow
= dynamic Function(int index, SelectionEntity entity)
-
配置 类型为 Range 展示时,每行 tag 的数量
index
第几个 menu
entity
index 对应的 筛选对象
-
OnCustomFloatingLayerClick
= dynamic Function(int index, SelectionEntity customFloatingLayerEntity, SetCustomFloatingLayerSelectionParams setCustomFloatingLayerSelectionParams)
-
类型为 CustomLayer 被点击的回调
index
被点击的位置
customFloatingLayerEntity
被点击 index 位置的筛选数据
setCustomFloatingLayerSelectionParams
外部自定义参数回传函数
-
自定义类型的 menu 被点击的回调,
index
点击位置,
customMenuItem
自定义筛选 menu 原始数据,
customSelectionParams
开放给外部回调给函数,用于更新自定义筛选参数,触发BrnOnSelectionChanged
。
-
OnDefaultParamsPrepared
= void Function(Map<String, String> selectedParams)
-
-
menu 点击拦截回调
index
menu 的索引位置
返回 true 拦截点击方法,false 不拦截
-
点击【更多】筛选项时的回调,
index
为点击的位置,
openMorePage
为让用户触发的回调用于展开更多筛选页面
-
OnSelectionChanged
= void Function(Map<String, String> selectedParams, Map<String, String> customParams, )
-
-
OnSelectionPreShow
= SelectionWindowType Function(int index, SelectionEntity entity)
-
筛选弹窗打开前的回调方法。
-
OpenMorePage
= void Function({List<SelectionEntity> moreSelections, bool updateData})
-
打开更多筛选页面,
updateData
是否要更新更多筛选的数据,
moreSelections
最新的更多筛选数据,是否更新取决于 updateData
-
SetCustomFloatingLayerSelectionParams
= void Function(List<SelectionEntity> customParams)
-
当更多筛选页面中,类型为 CustomLayer 被回调时,该函数用于回传参数进 BrnSelectionView 中,
customParams
用户自定义参数。
-
menuTitle
设置自定义 menu 的Title文案
isMenuTitleHighLight
设置自定义 menu 的 title 是否高亮
-
SetCustomSelectionParams
= void Function(Map<String, String> customParams)
-
自定义类型的 Menu 被点击时 让外部设置选中的 value 进来统一更新 UI,并将 function 传给外部设置筛选值。