2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
import{b as t,A as e,h as s,_ as a,d as u,j as l,F as r,a as p,x as n,aV as o,m as f,e as d,w as c,f as g,$ as i,n as b,g as y,q as m,v as $,p as h}from"./index.1752225592040Brb7vgcb.js";const j=t({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:s([Number,Object]),default:()=>e({})},sm:{type:s([Number,Object]),default:()=>e({})},md:{type:s([Number,Object]),default:()=>e({})},lg:{type:s([Number,Object]),default:()=>e({})},xl:{type:s([Number,Object]),default:()=>e({})}}),v=Symbol("rowContextKey"),x=u({name:"ElCol"});const N=$(a(u({...x,props:j,setup(t){const e=t,{gutter:s}=l(v,{gutter:r((()=>0))}),a=p("col"),u=r((()=>{const t={};return s.value&&(t.paddingLeft=t.paddingRight=s.value/2+"px"),t})),$=r((()=>{const t=[];["span","offset","pull","push"].forEach((s=>{const u=e[s];n(u)&&("span"===s?t.push(a.b(`${e[s]}`)):u>0&&t.push(a.b(`${s}-${e[s]}`)))}));return["xs","sm","md","lg","xl"].forEach((s=>{n(e[s])?t.push(a.b(`${s}-${e[s]}`)):o(e[s])&&Object.entries(e[s]).forEach((([e,u])=>{t.push("span"!==e?a.b(`${s}-${e}-${u}`):a.b(`${s}-${u}`))}))})),s.value&&t.push(a.is("guttered")),[a.b(),t]}));return(t,e)=>(d(),f(m(t.tag),{class:b(y($)),style:i(y(u))},{default:c((()=>[g(t.$slots,"default")])),_:3},8,["class","style"]))}}),[["__file","col.vue"]])),_=t({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:["start","center","end","space-around","space-between","space-evenly"],default:"start"},align:{type:String,values:["top","middle","bottom"]}}),w=u({name:"ElRow"});const E=$(a(u({...w,props:_,setup(t){const e=t,s=p("row"),a=r((()=>e.gutter));h(v,{gutter:a});const u=r((()=>{const t={};return e.gutter?(t.marginRight=t.marginLeft=`-${e.gutter/2}px`,t):t})),l=r((()=>[s.b(),s.is(`justify-${e.justify}`,"start"!==e.justify),s.is(`align-${e.align}`,!!e.align)]));return(t,e)=>(d(),f(m(t.tag),{class:b(y(l)),style:i(y(u))},{default:c((()=>[g(t.$slots,"default")])),_:3},8,["class","style"]))}}),[["__file","row.vue"]]));export{E,N as a};
|