FlutterAdvancedDropDown<T> constructor

const FlutterAdvancedDropDown<T>({
  1. Key? key,
  2. void onAddTap()?,
  3. String label = "",
  4. bool addNone = false,
  5. void onOpen()?,
  6. required Widget builder(
    1. T,
    2. int
    ),
  7. required void onSelect(
    1. T?,
    2. int
    )?,
  8. required Widget searchBarBuilder(
    1. TextEditingController
    ),
  9. required Widget titleWidget,
  10. required ValueNotifier<bool> isLoadingAll,
  11. required ValueNotifier<List<T>> listNotifier,
  12. T? selectedValue,
  13. required BoxDecoration decoration,
  14. required ValueNotifier<bool> isLoadingMore,
  15. double hintHight = 50,
  16. required Widget fullLoadingWidgetPlaceHolder,
  17. required Widget loadMoreWidgetPlaceHolder,
})

Creates an FlutterAdvancedDropDown widget.

The builder, onSelect, searchBarBuilder, titleWidget, isLoadingAll, listNotifier, decoration, isLoadingMore, fullLoadingWidgetPlaceHolder, and loadMoreWidgetPlaceHolder parameters are required.

Implementation

const FlutterAdvancedDropDown({
  super.key,
  this.onAddTap,
  this.label = "",
  this.addNone = false,
  this.onOpen,
  required this.builder,
  required this.onSelect,
  required this.searchBarBuilder,
  required this.titleWidget,
  required this.isLoadingAll,
  required this.listNotifier,
  this.selectedValue,
  required this.decoration,
  required this.isLoadingMore,
  this.hintHight = 50,
  required this.fullLoadingWidgetPlaceHolder,
  required this.loadMoreWidgetPlaceHolder,
});