'use strict';

var lodashEs = require('lodash-es');
var index = require('../_util/vue-types/index.js');
var type = require('../_util/type.js');
require('../vc-select/index.js');
var Select = require('../vc-select/Select.js');

const selectProps = () => ({
  ...lodashEs.omit(Select.selectProps(), [
    "inputIcon",
    "mode",
    "getInputElement",
    "getRawInputElement",
    "backfill"
  ]),
  "value": type.someType([Array, Object, String, Number]),
  "defaultValue": type.someType([Array, Object, String, Number]),
  "notFoundContent": index.default.any,
  "suffixIcon": index.default.any,
  "itemIcon": index.default.any,
  "size": type.stringType(),
  "mode": type.stringType(),
  "bordered": type.booleanType(true),
  "transitionName": String,
  "choiceTransitionName": type.stringType(""),
  "popupClassName": String,
  /** @deprecated Please use `popupClassName` instead */
  "dropdownClassName": String,
  "placement": type.stringType(),
  "status": type.stringType(),
  "onUpdate:value": type.functionType()
});

exports.selectProps = selectProps;
//# sourceMappingURL=props.js.map
