code-monkey-ui
Version:
A Component Library for Vue 3
1 lines • 3.15 kB
Source Map (JSON)
{"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;;;;"}