ListSelectContextExtension extension

便捷扩展

on

Methods

clearSelection<T>() → void

Available on BuildContext, provided by the ListSelectContextExtension extension

清空选择
isItemSelected<T>(T item, String getId(T)) bool

Available on BuildContext, provided by the ListSelectContextExtension extension

判断项目是否选中
isItemSelectedByScope<T>(T item) bool

Available on BuildContext, provided by the ListSelectContextExtension extension

便捷判断项目是否选中(使用 Scope 中定义的 getItemId)
isSelectMode<T>() bool

Available on BuildContext, provided by the ListSelectContextExtension extension

判断是否处于选择模式
listSelectController<T>() ListSelectController<T>?

Available on BuildContext, provided by the ListSelectContextExtension extension

获取选择控制器
listSelectState() ListSelectState?

Available on BuildContext, provided by the ListSelectContextExtension extension

获取选择状态
selectAllItems<T>(List<T> items, String getId(T)) → void

Available on BuildContext, provided by the ListSelectContextExtension extension

全选
selectAllItemsByScope<T>(List<T> items) → void

Available on BuildContext, provided by the ListSelectContextExtension extension

便捷全选
selectedCount<T>() int

Available on BuildContext, provided by the ListSelectContextExtension extension

获取已选中的数量
toggleItemSelection<T>(T item, String getId(T)) → void

Available on BuildContext, provided by the ListSelectContextExtension extension

切换项目选择状态
toggleItemSelectionByScope<T>(T item) → void

Available on BuildContext, provided by the ListSelectContextExtension extension

便捷切换项目选择状态(使用 Scope 中定义的 getItemId)