UNPKG

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>

3 lines (2 loc) 1.53 kB
"use strict";const a=require("vue");require("../../../node_modules/.pnpm/lodash-unified@1.0.3_@types_lodash-es@4.17.12_lodash-es@4.17.21_lodash@4.17.21/node_modules/lodash-unified/import.cjs");require("../../../utils/index.cjs");const u=require("./TagSelectItem.cjs"),V=require("./props.cjs"),p=require("../../../hooks/useFormSize.cjs"),g=require("../../../utils/is.cjs"),q=require("../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/get.cjs"),h=require("../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/set.cjs"),S=require("../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/cloneDeep.cjs"),z=require("../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/omit.cjs"),f=a.defineComponent({name:"ZTagSelect",components:{TagSelectItem:u},props:V.tagSelectProps,emits:["update:modelValue","change"],setup(l,{emit:t,slots:o}){const i=p.useFormSize();return()=>{const{options:n,all:s,titleWidth:c,multiple:d,alias:m}=l;return g.isObject(l.modelValue)?n.map(e=>a.createVNode(u,a.mergeProps({modelValue:q(l.modelValue,e.field,""),"onUpdate:modelValue":r=>t("update:modelValue",h(S(l.modelValue),e.field,r)),size:i.value,titleWidth:c,multiple:d,all:s,alias:m,options:e.children},z(e,"children"),{onChange:r=>t("change",r)}),o)):a.createVNode(u,{modelValue:l.modelValue,"onUpdate:modelValue":e=>t("update:modelValue",e),size:i.value,titleWidth:c,multiple:d,all:s,alias:m,options:n,onChange:e=>t("change",e)},o)}}});module.exports=f; //# sourceMappingURL=index.cjs.map