ll-package
Version:
2 lines (1 loc) • 4.82 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("../../../../@babel/runtime/helpers/esm/extends.js"),v=require("../classNames.js"),u=require("vue"),p=require("../util.js"),E=require("../isValid.js"),m=e=>{const r=Object.keys(e),n={},s={},t={};for(let o=0,l=r.length;o<l;o++){const i=r[o];p.isOn(i)?(n[i[2].toLowerCase()+i.slice(3)]=e[i],s[i]=e[i]):t[i]=e[i]}return{onEvents:s,events:n,extraAttrs:t}},y=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n={},s=/;(?![^(]*\))/g,t=/:(.+)/;return typeof e=="object"?e:(e.split(s).forEach(function(o){if(o){const l=o.split(t);if(l.length>1){const i=r?p.camelize(l[0].trim()):l[0].trim();n[i]=l[1].trim()}}}),n)},c=(e,r)=>e[r]!==void 0,h=Symbol("skipFlatten"),f=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=Array.isArray(e)?e:[e],s=[];return n.forEach(t=>{Array.isArray(t)?s.push(...f(t,r)):t&&t.type===u.Fragment?t.key===h?s.push(t):s.push(...f(t.children,r)):t&&u.isVNode(t)?r&&!g(t)?s.push(t):r||s.push(t):E.default(t)&&s.push(t)}),s},A=function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(u.isVNode(e))return e.type===u.Fragment?r==="default"?f(e.children):[]:e.children&&e.children[r]?f(e.children[r](n)):[];{const s=e.$slots[r]&&e.$slots[r](n);return f(s)}},S=e=>{var r;let n=((r=e==null?void 0:e.vnode)===null||r===void 0?void 0:r.el)||e&&(e.$el||e);for(;n&&!n.tagName;)n=n.nextSibling;return n},$=e=>{const r={};if(e.$&&e.$.vnode){const n=e.$.vnode.props||{};Object.keys(e.$props).forEach(s=>{const t=e.$props[s],o=p.hyphenate(s);(t!==void 0||o in n)&&(r[s]=t)})}else if(u.isVNode(e)&&typeof e.type=="object"){const n=e.props||{},s={};Object.keys(n).forEach(o=>{s[p.camelize(o)]=n[o]});const t=e.type.props||{};Object.keys(t).forEach(o=>{const l=p.resolvePropValue(t,s,o,s[o]);(l!==void 0||o in s)&&(r[o]=l)})}return r},b=function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,t;if(e.$){const o=e[r];if(o!==void 0)return typeof o=="function"&&s?o(n):o;t=e.$slots[r],t=s&&t?t(n):t}else if(u.isVNode(e)){const o=e.props&&e.props[r];if(o!==void 0&&e.props!==null)return typeof o=="function"&&s?o(n):o;e.type===u.Fragment?t=e.children:e.children&&e.children[r]&&(t=e.children[r],t=s&&t?t(n):t)}return Array.isArray(t)&&(t=f(t),t=t.length===1?t[0]:t,t=t.length===0?void 0:t),t};function C(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n={};return e.$?n=a.default(a.default({},n),e.$attrs):n=a.default(a.default({},n),e.props),m(n)[r?"onEvents":"events"]}function F(e){const n=((u.isVNode(e)?e.props:e.$attrs)||{}).class||{};let s={};return typeof n=="string"?n.split(" ").forEach(t=>{s[t.trim()]=!0}):Array.isArray(n)?v.default(n).split(" ").forEach(t=>{s[t.trim()]=!0}):s=a.default(a.default({},s),n),s}function N(e,r){let s=((u.isVNode(e)?e.props:e.$attrs)||{}).style||{};if(typeof s=="string")s=y(s,r);else if(r&&s){const t={};return Object.keys(s).forEach(o=>t[p.camelize(o)]=s[o]),t}return s}function O(e){return e.length===1&&e[0].type===u.Fragment}function V(e){return e==null||e===""||Array.isArray(e)&&e.length===0}function g(e){return e&&(e.type===u.Comment||e.type===u.Fragment&&e.children.length===0||e.type===u.Text&&e.children.trim()==="")}function x(e){return e&&e.type===u.Text}function d(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const r=[];return e.forEach(n=>{Array.isArray(n)?r.push(...n):(n==null?void 0:n.type)===u.Fragment?r.push(...d(n.children)):r.push(n)}),r.filter(n=>!g(n))}function P(e){if(e){const r=d(e);return r.length?r:void 0}else return e}function _(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&typeof e.type!="symbol"}function j(e,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";var s,t;return(s=r[n])!==null&&s!==void 0?s:(t=e[n])===null||t===void 0?void 0:t.call(e)}exports.camelize=p.camelize;exports.default=c;exports.filterEmpty=d;exports.filterEmptyWithUndefined=P;exports.findDOMNode=S;exports.flattenChildren=f;exports.getClass=F;exports.getComponent=b;exports.getEvents=C;exports.getOptionProps=$;exports.getPropsSlot=j;exports.getSlot=A;exports.getStyle=N;exports.hasProp=c;exports.isEmptyContent=V;exports.isEmptyElement=g;exports.isFragment=O;exports.isStringElement=x;exports.isValidElement=_;exports.parseStyleText=y;exports.skipFlattenKey=h;exports.splitAttrs=m;
;