@aplus-frontend/ui
Version:
2 lines (1 loc) • 840 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("lodash-unified");require("../../utils/index.js");const c=require("../../utils/is.js"),o=r=>r<=1?1:r,n=(r,e=1)=>{const s=Math.floor(24/r),t=s*e;return t>24?s:t},a=(r,e=1)=>({xs:n(o(r-3),e),sm:n(o(r-2),e),md:n(o(r-1),e),lg:n(o(r-1),e),xl:n(r,e),xxl:n(r,e)});function f(r){return u.isFunction(r.type)?r.type():r}function i(r){const e=[],s=r.filter(t=>t&&f(t)&&t.type!==Symbol.for("v-cmt"));for(const t of s)if(t.type===Symbol.for("v-fgt")){const l=i(t.children);e.push(...l)}else if(u.isArray(t)){const l=i(t);e.push(...l)}else e.push(f(t));return e}const g=r=>{const e=[];return e.push(...i(r)),e};function d(r){return c.isDef(r)?(u.isArray(r)?r:[r]).join(""):Date.now()}exports.buildColSpan=a;exports.genRealChildren=g;exports.getStringName=d;