content: import 'package:dropdown_search/src/base_dropdown_search.dart';
  import 'package:dropdown_search/src/utils.dart';
  
  import 'widgets/props/cupertino_popup_props.dart';
  
  class CupertinoDropdownSearch<T> extends BaseDropdownSearch<T> {
    CupertinoDropdownSearch({
      CupertinoPopupProps<T> popupProps = const CupertinoPopupProps.menu(),
      super.key,
      super.selectedItem,
      super.mode = Mode.form,
      super.autoValidateMode,
      super.onSelected,
      super.items,
      super.dropdownBuilder,
      super.suffixProps,
      super.clickProps,
      super.chipProps,
      super.enabled,
      super.filterFn,
      super.itemAsString,
      super.compareFn,
      super.onBeforeChange,
      super.onBeforePopupOpening,
      super.onFocusChange,
      super.onBeforeClear,
      super.onClear,
      //form properties
      super.onSaved,
      super.validator,
      super.decoratorProps,
      super.textProps,
    }) : super(
            popupProps: popupProps,
            uiMode: UiToApply.cupertino,
            groupId: popupProps.autoCompleteProps.groupId,
          );
  
    CupertinoDropdownSearch.multiSelection({
      CupertinoMultiSelectionPopupProps<T> popupProps =
          const CupertinoMultiSelectionPopupProps.menu(),
      super.key,
      super.mode = Mode.form,
      super.autoValidateMode,
      super.items,
      super.suffixProps,
      super.clickProps,
      super.chipProps,
      super.enabled = true,
      super.filterFn,
      super.itemAsString,
      super.compareFn,
      super.selectedItems,
      super.selectedItemsScrollProps,
      super.onSelected,
      super.onBeforeChange,
      super.onBeforePopupOpening,
      super.onFocusChange,
      super.dropdownBuilder,
      super.onBeforeClear,
      super.onClear,
      //form properties
      super.onSaved,
      super.validator,
      super.decoratorProps,
      super.selectedItemsWrapProps,
      super.textProps,
    }) : super.multiSelection(
            popupProps: popupProps,
            uiMode: UiToApply.cupertino,
            groupId: popupProps.autoCompleteProps.groupId,
          );
  }
  