index.1d0ada62.js 1.3 KB

1
  1. import{x,S as d,y as $,U as u,d as g,ad as P,Z as v,i as h,E as S,X as C,D as w}from"./index.9a8e7555.js";const[p,E]=x("row"),y=Symbol(p),N={tag:d("div"),wrap:$,align:String,gutter:u(0),justify:String};var _=g({name:p,props:N,setup(f,{slots:o}){const{children:r,linkChildren:s}=P(y),c=v(()=>{const e=[[]];let a=0;return r.forEach((t,l)=>{a+=Number(t.span),a>24?(e.push([l]),a-=24):e[e.length-1].push(l)}),e}),n=v(()=>{const e=Number(f.gutter),a=[];return e&&c.value.forEach(t=>{const l=e*(t.length-1)/t.length;t.forEach((i,b)=>{if(b===0)a.push({right:l});else{const m=e-a[i-1].right,j=l-m;a.push({left:m,right:j})}})}),a});return s({spaces:n}),()=>{const{tag:e,wrap:a,align:t,justify:l}=f;return h(e,{class:E({[`align-${t}`]:t,[`justify-${l}`]:l,nowrap:!a})},{default:()=>{var i;return[(i=o.default)==null?void 0:i.call(o)]}})}}});const[k,R]=x("col"),z={tag:d("div"),span:u(0),offset:S};var D=g({name:k,props:z,setup(f,{slots:o}){const{parent:r,index:s}=C(y),c=v(()=>{if(!r)return;const{spaces:n}=r;if(n&&n.value&&n.value[s.value]){const{left:e,right:a}=n.value[s.value];return{paddingLeft:e?`${e}px`:null,paddingRight:a?`${a}px`:null}}});return()=>{const{tag:n,span:e,offset:a}=f;return h(n,{style:c.value,class:R({[e]:e,[`offset-${a}`]:a})},{default:()=>{var t;return[(t=o.default)==null?void 0:t.call(o)]}})}}});const K=w(D),L=w(_);export{K as C,L as R};