epic-designer-gold
Version:
基于vue3的设计器,可视化开发页面表单
2 lines (1 loc) • 866 B
JavaScript
;var n={};Object.defineProperty(n,"__esModule",{value:!0});n.getIsGroup=c;n.getIgnored=o;n.patternMatched=g;n.createTmOptions=l;n.filterOptions=d;n.createValOptMap=h;function c(t){return t.type==="group"}function o(t){return t.type==="ignored"}function g(t,r){try{return!!(1+r.toString().toLowerCase().indexOf(t.trim().toLowerCase()))}catch{return!1}}function l(t,r){return{getIsGroup:c,getIgnored:o,getKey(e){return c(e)?e.name||e.key||"key-required":e[t]},getChildren(e){return e[r]}}}function d(t,r,a,e){if(!r)return t;function u(i){if(!Array.isArray(i))return[];const f=[];for(const s of i)if(c(s)){const p=u(s[e]);p.length&&f.push(Object.assign({},s,{[e]:p}))}else{if(o(s))continue;r(a,s)&&f.push(s)}return f}return u(t)}function h(t,r,a){const e=new Map;return t.forEach(u=>{c(u)?u[a].forEach(i=>{e.set(i[r],i)}):e.set(u[r],u)}),e}exports.utils=n;