DropdownSearch<T>.multiSelection constructor

DropdownSearch<T>.multiSelection({
  1. MultiSelectionPopupProps<T> popupProps = const MultiSelectionPopupProps.menu(),
  2. Key? key,
  3. Mode mode = Mode.form,
  4. AutovalidateMode? autoValidateMode = AutovalidateMode.disabled,
  5. DropdownSearchOnFind<T>? items,
  6. DropdownSuffixProps suffixProps = const DropdownSuffixProps(),
  7. ClickProps? clickProps,
  8. bool enabled = true,
  9. DropdownSearchFilterFn<T>? filterFn,
  10. DropdownSearchItemAsString<T>? itemAsString,
  11. DropdownSearchCompareFn<T>? compareFn,
  12. List<T> selectedItems = const [],
  13. ScrollProps? selectedItemsScrollProps,
  14. ValueChanged<List<T>>? onSelected,
  15. BeforeChangeMultiSelection<T>? onBeforeChange,
  16. BeforePopupOpeningMultiSelection<T>? onBeforePopupOpening,
  17. DropdownSearchBuilderMultiSelection<T>? dropdownBuilder,
  18. FormFieldSetter<List<T>>? onSaved,
  19. FormFieldValidator<List<T>>? validator,
  20. DropDownDecoratorProps? decoratorProps,
})

Implementation

DropdownSearch.multiSelection({
  MultiSelectionPopupProps<T> popupProps =
      const MultiSelectionPopupProps.menu(),
  super.key,
  super.mode = Mode.form,
  super.autoValidateMode,
  super.items,
  super.suffixProps,
  super.clickProps,
  super.enabled,
  super.filterFn,
  super.itemAsString,
  super.compareFn,
  super.selectedItems,
  super.selectedItemsScrollProps,
  super.onSelected,
  super.onBeforeChange,
  super.onBeforePopupOpening,
  super.dropdownBuilder,
  //form properties
  super.onSaved,
  super.validator,
  super.decoratorProps,
}) : super.multiSelection(
        popupProps: popupProps,
        uiMode: UiMode.material,
        groupId: popupProps.autoCompleteProps.groupId,
      );