'use strict';

require('../../../utils/index.cjs');
require('../../select/index.cjs');
var omit = require('../../../utils/lang/omit.cjs');
var props = require('../../select/src/props.cjs');

function autoCompleteProps() {
  return {
    ...omit.omit(props.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
  };
}

exports.autoCompleteProps = autoCompleteProps;
//# sourceMappingURL=props.cjs.map
