SearchableSingleSelectDropdownProvider<T> constructor

SearchableSingleSelectDropdownProvider<T>({
  1. DropDownModel<T>? selectedValue,
  2. dynamic onOptionSelected(
    1. DropDownModel<T>?
    )?,
  3. Future<List<DropDownModel<T>>> onSearch(
    1. String searchText
    )?,
  4. double? selectorMaxHeight,
  5. List<DropDownModel<T>> initData = const [],
  6. String? validator(
    1. DropDownModel<T>?
    )?,
  7. List<DropDownNestedModel<T>> nestedInitData = const [],
  8. Future<List<DropDownNestedModel<T>>>? asyncNestedInitData,
  9. required Future<List<DropDownModel<T>>>? asyncInitData,
  10. required bool closeDropdownOnSelection,
  11. required BuildContext context,
})

Implementation

SearchableSingleSelectDropdownProvider({
  this.selectedValue,
  this.onOptionSelected,
  this.onSearch,
  this.selectorMaxHeight,
  super.initData,
  super.validator,
  super.nestedInitData,
  super.asyncNestedInitData,
  required super.asyncInitData,
  required this.closeDropdownOnSelection,
  required super.context,
}) {
  if (nestedInitData.isNotEmpty) {
    initData.addAll(nestedInitDataToFlatInitData(nestedInitData));
  }
  if (selectedValue != null) {
    searchTextController.text = selectedValue!.displayText;
  }
}