'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

require('../../../utils/index.js');
require('../../../hooks/index.js');
var runtime = require('../../../utils/vue/props/runtime.js');
var index = require('../../../hooks/use-size/index.js');

const batchProps = runtime.buildProps({
  options: {
    type: Array,
    default: () => []
  },
  width: {
    type: [String, Number],
    default: 400
  },
  size: index.useSizeProp,
  disabled: {
    type: Boolean,
    default: false
  },
  minRows: {
    type: Number,
    default: 8
  },
  maxRows: {
    type: Number,
    default: 12
  },
  emptyText: {
    type: String,
    default: "\u6682\u65E0\u6570\u636E"
  },
  labelValue: {
    type: Object,
    default: () => ({ label: "label", value: "value" })
  },
  rows: {
    type: Number,
    default: 50
  },
  needTag: {
    type: Boolean,
    default: false
  }
});
const batchEmits = {
  optionsChange: (val) => val,
  multipleSearch: (val) => val,
  search: (val) => val
};

exports.batchEmits = batchEmits;
exports.batchProps = batchProps;
//# sourceMappingURL=batch2.js.map
