sf_web_dist/js/el-col.1757572449837Dq9OPBTw.js
2025-09-11 14:35:18 +08:00

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,az 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.1757572449837Cu_lKLCH.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};