ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
1 lines • 2.65 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../../../../../packages/element/tag-select/src/index.tsx"],"sourcesContent":["import { cloneDeep, get, omit, set } from 'lodash-unified'\nimport { isObject } from '@ideaz/utils'\nimport TagSelectItem from './TagSelectItem'\nimport type { TagSelectGroupOptionsItem, TagSelectOptionsItem } from './props'\nimport { tagSelectProps } from './props'\n\nexport default defineComponent({\n name: 'ZTagSelect',\n components: { TagSelectItem },\n props: tagSelectProps,\n emits: ['update:modelValue', 'change'],\n setup(props, { emit, slots }) {\n const size = useFormSize()\n\n return () => {\n const { options, all, titleWidth, multiple, alias } = props\n if (isObject(props.modelValue)) {\n return (options as TagSelectGroupOptionsItem[]).map((option: TagSelectGroupOptionsItem) => {\n return <TagSelectItem\n modelValue={get(props.modelValue, option.field, '')}\n onUpdate:modelValue={val => emit('update:modelValue', set(cloneDeep(props.modelValue as object), option.field, val))}\n size={size.value}\n titleWidth={titleWidth}\n multiple={multiple}\n all={all}\n alias={alias}\n options={option.children}\n v-slots={slots}\n {...omit(option, 'children')}\n onChange={val => emit('change', val)}\n />\n })\n }\n return <TagSelectItem\n modelValue={props.modelValue}\n onUpdate:modelValue={val => emit('update:modelValue', val)}\n size={size.value}\n titleWidth={titleWidth}\n multiple={multiple}\n all={all}\n alias={alias}\n options={options as TagSelectOptionsItem[]}\n v-slots={slots}\n onChange={val => emit('change', val)}\n />\n }\n },\n})\n"],"names":["TagSelect","vue","name","components","TagSelectItem","props","emits","slots","size","useFormSize","alias","is","options","option","titleWidth","multiple","all","omit","val","emit"],"mappings":"muBAMAA,EAAAC,EAAA,gBAAA,CACEC,KAAAA,aACAC,WAAAA,CAAcC,cAAAA,GACdC,MAAAA,EAAAA,eACAC,MAAAA,CAAAA,oBAAAA,QAAAA,kBACqBC,MAAAA,CAAM,EAAA,CACzB,MAAAC,EAAAC,EAAA,YAAA,EAEA,MAAA,IAAA,+CAC8CC,MAAAA,CAAM,EAAAL,EAClD,OAAAM,EAAA,SAAAN,EAAA,UAAA,EACEO,EAAA,IAAAC,GACEZ,EAAA,YAAAG,EAAAH,EAAA,WAAA,iIAGkB,WAAAa,EACM,SAAAC,EACJ,IAAAC,EACV,MAAAN,EACI,QAAAG,EAAA,QACY,EAAAI,EAAAJ,EAAA,UAAA,EAAA,CAEI,SAAAK,GAAAC,EAAA,SAAAD,CAAA,CACQ,CAAA,EAAAX,CAAA,CAExC,2CAG4B,sBAAAW,GAAAC,EAAA,oBAAAD,CAAA,eAEZ,WAAAJ,EACM,SAAAC,EACJ,IAAAC,EACV,MAAAN,EACI,QAAAE,EACI,SAAAM,GAAAC,EAAA,SAAAD,CAAA,CAEoB,EAAAX,CAAA,EAG1C,CACF,CAAA"}