index.7fe36cdd.js 2.1 KB

1
  1. import{au as E,a as V,J,f as o,s as I,a7 as L,a6 as M,S as R,T as S,_ as p,aj as W,n as f,F as q,G as b,ak as j}from"./index.7e08ba81.js";import{u as H}from"./useFlexGapSupport.ba88ba25.js";var K={small:8,middle:16,large:24},Q=function(){return{prefixCls:String,size:{type:[String,Number,Array]},direction:b.oneOf(j("horizontal","vertical")).def("horizontal"),align:b.oneOf(j("start","end","center","baseline")),wrap:{type:Boolean,default:void 0}}};function U(n){return typeof n=="string"?K[n]:n||0}var X=V({compatConfig:{MODE:3},name:"ASpace",props:Q(),slots:["split"],setup:function(t,B){var s=B.slots,d=J("space",t),i=d.prefixCls,F=d.space,x=d.direction,z=H(),l=o(function(){var a,e,r;return(a=(e=t.size)!==null&&e!==void 0?e:(r=F.value)===null||r===void 0?void 0:r.size)!==null&&a!==void 0?a:"small"}),m=I(),c=I();L(l,function(){var a=(Array.isArray(l.value)?l.value:[l.value,l.value]).map(function(r){return U(r)}),e=M(a,2);m.value=e[0],c.value=e[1]},{immediate:!0});var _=o(function(){return t.align===void 0&&t.direction==="horizontal"?"center":t.align}),O=o(function(){var a;return R(i.value,"".concat(i.value,"-").concat(t.direction),(a={},S(a,"".concat(i.value,"-rtl"),x.value==="rtl"),S(a,"".concat(i.value,"-align-").concat(_.value),_.value),a))}),P=o(function(){return x.value==="rtl"?"marginLeft":"marginRight"}),T=o(function(){var a={};return z.value&&(a.columnGap="".concat(m.value,"px"),a.rowGap="".concat(c.value,"px")),p(p({},a),t.wrap&&{flexWrap:"wrap",marginBottom:"".concat(-c.value,"px")})});return function(){var a,e,r=t.wrap,h=t.direction,k=h===void 0?"horizontal":h,C=(a=s.default)===null||a===void 0?void 0:a.call(s),w=W(C),A=w.length;if(A===0)return null;var u=(e=s.split)===null||e===void 0?void 0:e.call(s),N="".concat(i.value,"-item"),$=m.value,g=A-1;return f("div",{class:O.value,style:T.value},[w.map(function(G,y){var D=C.indexOf(G),v={};return z.value||(k==="vertical"?y<g&&(v={marginBottom:"".concat($/(u?2:1),"px")}):v=p(p({},y<g&&S({},P.value,"".concat($/(u?2:1),"px"))),r&&{paddingBottom:"".concat(c.value,"px")})),f(q,{key:D},[f("div",{class:N,style:v},[G]),y<g&&u&&f("span",{class:"".concat(N,"-split"),style:v},[u])])})])}}}),aa=E(X);export{aa as S};