ll-package
Version:
2 lines (1 loc) • 670 B
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const c=require("../../../../@babel/runtime/helpers/esm/extends.js"),v=require("vue"),p=(r,t)=>{const a=v.shallowRef({values:new Map,options:new Map});return[v.computed(()=>{const{values:l,options:d}=a.value,o=r.value.map(e=>{var u;return e.label===void 0?c.default(c.default({},e),{label:(u=l.get(e.value))===null||u===void 0?void 0:u.label}):e}),n=new Map,s=new Map;return o.forEach(e=>{n.set(e.value,e),s.set(e.value,t.value.get(e.value)||d.get(e.value))}),a.value.values=n,a.value.options=s,o}),l=>t.value.get(l)||a.value.options.get(l)]};exports.default=p;
;