toggleItemSelectionByScope<T> method

void toggleItemSelectionByScope<T>(
  1. T item
)

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

Implementation

void toggleItemSelectionByScope<T>(T item) {
  final inherited =
      dependOnInheritedWidgetOfExactType<ListSelectInherited<T>>();
  final id = inherited?.getItemId(item);
  if (id != null) {
    inherited?.state.toggleSelection(id);
  }
}