el-row.06dd1950.js 2.0 KB

1
  1. import{aq as g,f,N as _,y as o,S as O,o as $,m as h,w,R as v,a2 as N,k as c,a4 as j,a1 as C,_ as x,as as R,ar as u,bq as r,O as S,bb as b,M as K}from"./entry.ae0eac90.js";const E=Symbol("rowContextKey"),k=["start","center","end","space-around","space-between","space-evenly"],P=["top","middle","bottom"],q=g({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:k,default:"start"},align:{type:String,values:P}}),B=f({name:"ElRow"}),L=f({...B,props:q,setup(p){const e=p,l=_("row"),a=o(()=>e.gutter);O(E,{gutter:a});const i=o(()=>{const t={};return e.gutter&&(t.marginRight=t.marginLeft=`-${e.gutter/2}px`),t}),d=o(()=>[l.b(),l.is(`justify-${e.justify}`,e.justify!=="start"),l.is(`align-${e.align}`,!!e.align)]);return(t,m)=>($(),h(C(t.tag),{class:N(c(d)),style:j(c(i))},{default:w(()=>[v(t.$slots,"default")]),_:3},8,["class","style"]))}});var A=x(L,[["__file","row.vue"]]);const G=R(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:u([Number,Object]),default:()=>r({})},sm:{type:u([Number,Object]),default:()=>r({})},md:{type:u([Number,Object]),default:()=>r({})},lg:{type:u([Number,Object]),default:()=>r({})},xl:{type:u([Number,Object]),default:()=>r({})}}),I=f({name:"ElCol"}),J=f({...I,props:D,setup(p){const e=p,{gutter:l}=S(E,{gutter:o(()=>0)}),a=_("col"),i=o(()=>{const t={};return l.value&&(t.paddingLeft=t.paddingRight=`${l.value/2}px`),t}),d=o(()=>{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}`))})}),l.value&&t.push(a.is("guttered")),[a.b(),t]});return(t,m)=>($(),h(C(t.tag),{class:N(c(d)),style:j(c(i))},{default:w(()=>[v(t.$slots,"default")]),_:3},8,["class","style"]))}});var M=x(J,[["__file","col.vue"]]);const H=R(M);export{G as E,H as a};