setItems method

void setItems(
  1. List<DropdownItem<T>> options
)

sets the list of dropdown items. It replaces the existing list of dropdown items.

Implementation

void setItems(List<DropdownItem<T>> options) {
  // set selected items
  var selectedSet = _selected.toSet();

  for (final option in options) {
    if (selectedSet.contains(option)) {
      option.selected = true;
    }
  }

  _items
    ..clear()
    ..addAll(options);
  notifyListeners();
  _onSelectionChanged?.call(_selectedValues);
}