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.

2 lines
1.4 KiB

import{b as h,N as o,d as m,I as g,c,u as _,_ as p,a2 as N,o as $,a as C,w as x,r as j,n as v,e as f,f as O,g as w,h as E}from"./index-6ada96a9.js";import{n,_ as k}from"./axios-bb91c877.js";const S=Symbol("rowContextKey"),K=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:()=>n({})},sm:{type:o([Number,Object]),default:()=>n({})},md:{type:o([Number,Object]),default:()=>n({})},lg:{type:o([Number,Object]),default:()=>n({})},xl:{type:o([Number,Object]),default:()=>n({})}}),B=m({name:"ElCol"}),I=m({...B,props:K,setup(b){const t=b,{gutter:u}=g(S,{gutter:c(()=>0)}),a=_("col"),d=c(()=>{const e={};return u.value&&(e.paddingLeft=e.paddingRight=`${u.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}`))})}),u.value&&e.push(a.is("guttered")),[a.b(),e]});return(e,y)=>($(),C(w(e.tag),{class:v(f(i)),style:O(f(d))},{default:x(()=>[j(e.$slots,"default")]),_:3},8,["class","style"]))}});var P=k(I,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);const T=E(P);export{T as E,S as r};