{"version":3,"file":"batch.mjs","sources":["../../../../../../packages/components/batch/src/batch.ts"],"sourcesContent":["import { buildProps } from '@code-monkey-ui/utils'\n\nimport { useSizeProp } from '@code-monkey-ui/hooks'\nimport type { ExtractPropTypes } from 'vue'\nimport type Batch from './batch.vue'\n\nexport const batchProps = buildProps({\n  /**\n   * @description 多选选项\n   */\n  options: {\n    type: Array as () => any[],\n    default: () => [],\n  },\n  /**\n   * @description 组件宽度\n   */\n  width: {\n    type: [String, Number],\n    default: 400,\n  },\n  /**\n   * @description 组件尺寸\n   */\n  size: useSizeProp,\n  /**\n   * @description 是否禁用组件\n   */\n  disabled: {\n    type: Boolean,\n    default: false,\n  },\n  /**\n   * @description 弹窗textarea的自适应最小行数\n   */\n  minRows: {\n    type: Number,\n    default: 8,\n  },\n  /**\n   *  @description 弹窗textarea的自适应最大行数，超过则出现滚动条\n   */\n  maxRows: {\n    type: Number,\n    default: 12,\n  },\n  /**\n   * @description 空文本提示\n   */\n  emptyText: {\n    type: String,\n    default: '暂无数据',\n  },\n  /**\n   * @description 自定义option的label和value\n   */\n  labelValue: {\n    type: Object as () => { label: string; value: string },\n    default: () => ({ label: 'label', value: 'value' }),\n  },\n  /**\n   * @description 多行输入框的行数\n   */\n  rows: {\n    type: Number,\n    default: 50,\n  },\n  /**\n   * @description 是否需要tag\n   */\n  needTag: {\n    type: Boolean,\n    default: false,\n  },\n} as const)\n\nexport const batchEmits = {\n  optionsChange: (val: any) => val,\n  multipleSearch: (val: object) => val,\n  search: (val: object) => val,\n  clearMultipleValue: () => true,\n  'update:fullData': (val: any) => val,\n}\n\nexport type BatchProps = ExtractPropTypes<typeof batchProps>\nexport type BatchInstance = InstanceType<typeof Batch>\nexport type BatchEmits = typeof batchEmits\n"],"names":[],"mappings":";;;;;AAEY,MAAC,UAAU,GAAG,UAAU,CAAC;AACrC,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,KAAK;AACf,IAAI,OAAO,EAAE,MAAM,EAAE;AACrB,GAAG;AACH,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,IAAI,OAAO,EAAE,GAAG;AAChB,GAAG;AACH,EAAE,IAAI,EAAE,WAAW;AACnB,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,0BAA0B;AACvC,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC;AACvD,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,CAAC,EAAE;AACS,MAAC,UAAU,GAAG;AAC1B,EAAE,aAAa,EAAE,CAAC,GAAG,KAAK,GAAG;AAC7B,EAAE,cAAc,EAAE,CAAC,GAAG,KAAK,GAAG;AAC9B,EAAE,MAAM,EAAE,CAAC,GAAG,KAAK,GAAG;AACtB,EAAE,kBAAkB,EAAE,MAAM,IAAI;AAChC,EAAE,iBAAiB,EAAE,CAAC,GAAG,KAAK,GAAG;AACjC;;;;"}