BaseDropdownProvider<T> constructor

BaseDropdownProvider<T>({
  1. List<DropDownModel<T>> initData = const [],
  2. List<DropDownNestedModel<T>> nestedInitData = const [],
  3. Future<List<DropDownModel<T>>>? asyncInitData,
  4. String? validator(
    1. DropDownModel<T>?
    )?,
  5. required Future<List<DropDownNestedModel<T>>>? asyncNestedInitData,
  6. required BuildContext context,
})

Creates a new BaseDropdownProvider instance.

  • initData: The initial list of data for the dropdown. Defaults to an empty list.
  • validator: An optional validation function to validate the selected dropdown item.

Implementation

BaseDropdownProvider({
  List<DropDownModel<T>> initData = const [],
  List<DropDownNestedModel<T>> nestedInitData = const [],
  this.asyncInitData,
  this.validator,
  required this.asyncNestedInitData,
  required this.context,
}) {
  this.initData.addAll(initData);
  this.nestedInitData.addAll(nestedInitData);
  asyncInitDataValue = getAsyncInitData();
}