ll-package
Version:
2 lines (1 loc) • 888 B
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const m=require("../utils/treeUtil.js"),y=require("../utils/commonUtil.js"),b=require("vue"),g=require("../../_util/props-util/index.js"),q=require("../../_util/vnode.js"),f=(a,c,i,d,v)=>b.computed(()=>{const p=v.value||(n=>{let{labels:o}=n;const u=d.value?o.slice(-1):o,l=" / ";return u.every(t=>["string","number"].includes(typeof t))?u.join(l):u.reduce((t,e,s)=>{const r=g.isValidElement(e)?q.cloneElement(e,{key:s}):e;return s===0?[r]:[...t,l,r]},[])});return a.value.map(n=>{const o=m.toPathOptions(n,c.value,i.value),u=p({labels:o.map(t=>{let{option:e,value:s}=t;var r;return(r=e==null?void 0:e[i.value.label])!==null&&r!==void 0?r:s}),selectedOptions:o.map(t=>{let{option:e}=t;return e})}),l=y.toPathKey(n);return{label:u,value:l,key:l,valueCells:n}})});exports.default=f;
;