DropdownComponentsConfiguration<T> constructor

DropdownComponentsConfiguration<T>({
  1. SearchFieldComponent? searchFieldComponent,
  2. TriggerComponent? triggerComponent,
  3. MenuComponent? menuComponent,
  4. MenuPositionAndSizeComponent? menuPositionAndSizeComponent,
  5. SearchingIndicatorComponent? searchingIndicatorComponent,
  6. AnimationComponent? animationComponent,
  7. ListViewComponent? listViewComponent,
  8. SearchBarComponent? searchBarComponent,
  9. TriggerFromItemComponent<T>? triggerFromItemComponent,
  10. MenuFlexValues? menuFlexValues,
  11. MenuSizeConfiguration? menuSizeConfiguration,
  12. MenuAnimationDurations? menuAnimationDurations,
  13. MenuAnimationCurves? menuAnimationCurves,
})

Implementation

DropdownComponentsConfiguration({
  SearchFieldComponent? searchFieldComponent,
  TriggerComponent? triggerComponent,
  MenuComponent? menuComponent,
  MenuPositionAndSizeComponent? menuPositionAndSizeComponent,
  SearchingIndicatorComponent? searchingIndicatorComponent,
  AnimationComponent? animationComponent,
  ListViewComponent? listViewComponent,
  SearchBarComponent? searchBarComponent,
  //
  TriggerFromItemComponent<T>? triggerFromItemComponent,
  //
  MenuFlexValues? menuFlexValues,
  MenuSizeConfiguration? menuSizeConfiguration,
  MenuAnimationDurations? menuAnimationDurations,
  MenuAnimationCurves? menuAnimationCurves,
}) : super(
        searchFieldComponent:
            searchFieldComponent ?? DropdownSearchFieldComponent(),
        //
        searchingIndicatorComponent: searchingIndicatorComponent ??
            DropdownSearchingIndicatorComponent(),
        //
        animationComponent:
            animationComponent ?? DropdownAnimationComponent(),
        //
        menuPositionAndSizeComponent: menuPositionAndSizeComponent ??
            DropdownMenuPositionAndSizeComponent(),
        //
        triggerComponent: triggerComponent ?? DropdownTriggerComponent(),
        //
        menuComponent: menuComponent ?? DropdownMenuComponent(),
        //
        listViewComponent: listViewComponent ?? DropdownListViewComponent(),
        //
        searchBarComponent:
            searchBarComponent ?? DropdownSearchBarComponent(),
        //
        triggerFromItemComponent: triggerFromItemComponent,
        //
        menuFlexValues: menuFlexValues ?? defaultMenuFlexValues,
        //
        menuSizeConfiguration:
            menuSizeConfiguration ?? defaultMenuSizeConfiguration,
        //
        menuAnimationDurations:
            menuAnimationDurations ?? defaultMenuAnimationDurations,
        //
        menuAnimationCurves:
            menuAnimationCurves ?? defaultMenuAnimationCurves,
      );