import '../../../utils/index.mjs';
import '../../select/index.mjs';
import { omit } from '../../../utils/lang/omit.mjs';
import { selectProps } from '../../select/src/props.mjs';

function autoCompleteProps() {
  return {
    ...omit(selectProps(), ["loading", "mode", "optionLabelProp", "labelInValue"]),
    dataSource: Array,
    dropdownMenuStyle: {
      type: Object,
      default: () => ({})
    },
    // optionLabelProp: String,
    dropdownMatchSelectWidth: { type: [Number, Boolean], default: true },
    prefixCls: String,
    showSearch: { type: Boolean, default: void 0 },
    transitionName: String,
    choiceTransitionName: { type: String, default: "zoom" },
    autofocus: { type: Boolean, default: void 0 },
    backfill: { type: Boolean, default: void 0 },
    // optionLabelProp: PropTypes.string.def('children'),
    filterOption: { type: [Boolean, Function], default: false },
    defaultActiveFirstOption: { type: Boolean, default: true },
    status: String
  };
}

export { autoCompleteProps };
//# sourceMappingURL=props.mjs.map
