UNPKG

ll-package

Version:

2 lines (1 loc) 2.92 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const v=require("../../../../@babel/runtime/helpers/esm/extends.js"),T=require("vue"),k=require("../../_util/props-util/index.js"),P=require("../../vc-util/warning.js"),_=require("../TreeNode.js"),C=require("../../_util/util.js");var I=function(e,r){var c={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(c[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(e);l<n.length;l++)r.indexOf(n[l])<0&&Object.prototype.propertyIsEnumerable.call(e,n[l])&&(c[n[l]]=e[n[l]]);return c};function q(e){return e&&e.type&&e.type.isTreeSelectNode}function L(e){function r(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return k.filterEmpty(c).map(n=>{var l,a,u;if(!q(n))return P.warning(!n,"TreeSelect/TreeSelectNode can only accept TreeSelectNode as children."),null;const t=n.children||{},y=n.key,o={};for(const[N,S]of Object.entries(n.props))o[C.camelize(N)]=S;const{isLeaf:d,checkable:f,selectable:p,disabled:i,disableCheckbox:g}=o,s={isLeaf:d||d===""||void 0,checkable:f||f===""||void 0,selectable:p||p===""||void 0,disabled:i||i===""||void 0,disableCheckbox:g||g===""||void 0},b=v.default(v.default({},o),s),{title:m=(l=t.title)===null||l===void 0?void 0:l.call(t,b),switcherIcon:O=(a=t.switcherIcon)===null||a===void 0?void 0:a.call(t,b)}=o,w=I(o,["title","switcherIcon"]),h=(u=t.default)===null||u===void 0?void 0:u.call(t),j=v.default(v.default(v.default({},w),{title:m,switcherIcon:O,key:y,isLeaf:d}),s),x=r(h);return x.length&&(j.children=x),j})}return r(e)}function A(e){if(!e)return e;const r=v.default({},e);return"props"in r||Object.defineProperty(r,"props",{get(){return P.warning(!1,"New `vc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),r}}),r}function D(e,r,c,n,l,a){let u=null,t=null;function y(){function o(d){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return d.map((i,g)=>{const s=`${f}-${g}`,b=i[a.value],m=c.includes(b),O=o(i[a.children]||[],s,m),w=T.createVNode(_.default,i,{default:()=>[O.map(h=>h.node)]});if(r===b&&(u=w),m){const h={pos:s,node:w,children:O};return p||t.push(h),h}return null}).filter(i=>i)}t||(t=[],o(n),t.sort((d,f)=>{let{node:{props:{value:p}}}=d,{node:{props:{value:i}}}=f;const g=c.indexOf(p),s=c.indexOf(i);return g-s}))}Object.defineProperty(e,"triggerNode",{get(){return P.warning(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),y(),u}}),Object.defineProperty(e,"allCheckedNodes",{get(){return P.warning(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),y(),l?t:t.map(o=>{let{node:d}=o;return d})}})}exports.convertChildrenToData=L;exports.fillAdditionalInfo=D;exports.fillLegacyProps=A;