toSelect<T, S> static method

List<ISelectBox<T>> toSelect<T, S>(
  1. List<T>? dataList, {
  2. Iterable<S>? selectList,
  3. Predicate<T?, S?>? predicate,
  4. bool maintain = false,
  5. bool penetrate = false,
})

将普通列表转换为选择对象列表

Implementation

static List<ISelectBox<T>> toSelect<T, S>(List<T>? dataList,
    {Iterable<S>? selectList,
    Predicate<T?, S?>? predicate,
    bool maintain = false,
    bool penetrate = false}) {
  List<ISelectBox<T>> selectBoxList = List.empty(growable: true);
  if (dataList == null) {
    return selectBoxList;
  }
  SelectUtils.fillSelect(selectBoxList, selectList,
      predicate: predicate, maintain: maintain, penetrate: penetrate);
  return selectBoxList;
}