zhanghua
19 小时以前 fc0646f5a7d8ff66470fc3228ac7cff24497d54c
1
import{aq as h,aT as o,bN as u,d as m,a$ as g,M as c,ay as $,as as p,bg as N,o as _,q as C,m as j,aZ as x,a0 as v,e as f,V as O,b8 as E,aI as k,aL as w}from"./index.js";import{r as S}from"./el-row.js";const q=h({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:o([Number,Object]),default:()=>u({})},sm:{type:o([Number,Object]),default:()=>u({})},md:{type:o([Number,Object]),default:()=>u({})},lg:{type:o([Number,Object]),default:()=>u({})},xl:{type:o([Number,Object]),default:()=>u({})}}),B=m({name:"ElCol"}),I=m({...B,props:q,setup(b){const t=b,{gutter:n}=g(S,{gutter:c(()=>0)}),a=$("col"),d=c(()=>{const e={};return n.value&&(e.paddingLeft=e.paddingRight=`${n.value/2}px`),e}),i=c(()=>{const e=[];return["span","offset","pull","push"].forEach(s=>{const l=t[s];p(l)&&(s==="span"?e.push(a.b(`${t[s]}`)):l>0&&e.push(a.b(`${s}-${t[s]}`)))}),["xs","sm","md","lg","xl"].forEach(s=>{p(t[s])?e.push(a.b(`${s}-${t[s]}`)):N(t[s])&&Object.entries(t[s]).forEach(([l,r])=>{e.push(l!=="span"?a.b(`${s}-${l}-${r}`):a.b(`${s}-${r}`))})}),n.value&&e.push(a.is("guttered")),[a.b(),e]});return(e,y)=>(_(),C(E(e.tag),{class:v(f(i)),style:O(f(d))},{default:j(()=>[x(e.$slots,"default")]),_:3},8,["class","style"]))}});var K=k(I,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const D=w(K);export{D as E};