You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
2.1 KiB
1 lines
2.1 KiB
import{b as g,u as _,_ as h,w as $,h as r,i as b}from"./BPRC2v3K.js";import{f,h as l,K as R,o as w,z as v,w as j,r as N,n as x,u as c,i as C,ak as E,P as S,aq as K}from"./Ca9y1zsW.js";import{m as u}from"./CeUmO8rY.js";const O=Symbol("rowContextKey"),P=["start","center","end","space-around","space-between","space-evenly"],k=["top","middle","bottom"],B=g({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:P,default:"start"},align:{type:String,values:k}}),L=f({name:"ElRow"}),q=f({...L,props:B,setup(i){const e=i,o=_("row"),a=l(()=>e.gutter);R(O,{gutter:a});const p=l(()=>{const t={};return e.gutter&&(t.marginRight=t.marginLeft=`-${e.gutter/2}px`),t}),m=l(()=>[o.b(),o.is(`justify-${e.justify}`,e.justify!=="start"),o.is(`align-${e.align}`,!!e.align)]);return(t,d)=>(w(),v(E(t.tag),{class:x(c(m)),style:C(c(p))},{default:j(()=>[N(t.$slots,"default")]),_:3},8,["class","style"]))}});var A=h(q,[["__file","row.vue"]]);const Q=$(A),D=g({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:r([Number,Object]),default:()=>u({})},sm:{type:r([Number,Object]),default:()=>u({})},md:{type:r([Number,Object]),default:()=>u({})},lg:{type:r([Number,Object]),default:()=>u({})},xl:{type:r([Number,Object]),default:()=>u({})}}),I=f({name:"ElCol"}),J=f({...I,props:D,setup(i){const e=i,{gutter:o}=S(O,{gutter:l(()=>0)}),a=_("col"),p=l(()=>{const t={};return o.value&&(t.paddingLeft=t.paddingRight=`${o.value/2}px`),t}),m=l(()=>{const t=[];return["span","offset","pull","push"].forEach(s=>{const n=e[s];b(n)&&(s==="span"?t.push(a.b(`${e[s]}`)):n>0&&t.push(a.b(`${s}-${e[s]}`)))}),["xs","sm","md","lg","xl"].forEach(s=>{b(e[s])?t.push(a.b(`${s}-${e[s]}`)):K(e[s])&&Object.entries(e[s]).forEach(([n,y])=>{t.push(n!=="span"?a.b(`${s}-${n}-${y}`):a.b(`${s}-${y}`))})}),o.value&&t.push(a.is("guttered")),[a.b(),t]});return(t,d)=>(w(),v(E(t.tag),{class:x(c(m)),style:C(c(p))},{default:j(()=>[N(t.$slots,"default")]),_:3},8,["class","style"]))}});var T=h(J,[["__file","col.vue"]]);const U=$(T);export{Q as E,U as a};
|