ll-package
Version:
2 lines (1 loc) • 609 B
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const c=require("./valueUtil.js"),H="SHOW_ALL",s="SHOW_PARENT",S="SHOW_CHILD";function f(r,o,i,a){const u=new Set(r);return o===S?r.filter(l=>{const e=i[l];return!(e&&e.children&&e.children.some(t=>{let{node:n}=t;return u.has(n[a.value])})&&e.children.every(t=>{let{node:n}=t;return c.isCheckDisabled(n)||u.has(n[a.value])}))}):o===s?r.filter(l=>{const e=i[l],t=e?e.parent:null;return!(t&&!c.isCheckDisabled(t.node)&&u.has(t.key))}):r}exports.SHOW_ALL=H;exports.SHOW_CHILD=S;exports.SHOW_PARENT=s;exports.formatStrategyValues=f;
;