UNPKG

ll-package

Version:

2 lines (1 loc) 1.58 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("../../../@babel/runtime/helpers/esm/extends.js"),g=require("./props-util/index.js"),l=require("vue"),m=require("./warning.js");function a(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,n=e;if(Array.isArray(e)&&(n=g.filterEmpty(e)[0]),!n)return null;const s=l.cloneVNode(n,r,u);return s.props=t?o.default(o.default({},s.props),r):s.props,m.default(typeof s.props.class!="object","class must be string"),s}function f(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return e.map(u=>a(u,r,t))}function i(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(Array.isArray(e))return e.map(n=>i(n,r,t,u));{if(!l.isVNode(e))return e;const n=a(e,r,t,u);return Array.isArray(n.children)&&(n.children=i(n.children)),n}}function c(e,r,t){l.render(l.cloneVNode(e,o.default({},r)),t)}const d=e=>(e||[]).some(r=>l.isVNode(r)?!(r.type===l.Comment||r.type===l.Fragment&&!d(r.children)):!0)?e:null;function p(e,r,t,u){var n;const s=(n=e[r])===null||n===void 0?void 0:n.call(e,t);return d(s)?s:u==null?void 0:u()}exports.cloneElement=a;exports.cloneVNodes=f;exports.customRenderSlot=p;exports.deepCloneElement=i;exports.triggerVNodeUpdate=c;