SelectionModel<T>.withList constructor

  1. @Deprecated('Use SelectionModel.single or SelectionModel.multi instead.')
SelectionModel<T>.withList({
  1. List<T>? selectedValues,
  2. KeyProvider<T>? keyProvider,
  3. bool allowMulti = false,
})

Implementation

@Deprecated('Use SelectionModel.single or SelectionModel.multi instead.')
factory SelectionModel.withList(
    {List<T>? selectedValues,
    KeyProvider<T>? keyProvider,
    bool allowMulti = false}) {
  if (allowMulti) {
    return SelectionModel<T>.multi(
        selectedValues: selectedValues, keyProvider: keyProvider);
  } else {
    return SelectionModel<T>.single(
        selected: (selectedValues?.isNotEmpty ?? false)
            ? selectedValues!.last
            : null,
        keyProvider: keyProvider);
  }
}