index.4910aef7.js 2.1 KB

1
  1. import{at as T,a as V,H as k,f as o,s as b,a6 as H,a5 as L,R as M,S,_ as p,ai as W,n as f,F as q,E as j,aj as B}from"./index.f9240906.js";import{u as J}from"./useFlexGapSupport.3936e9ba.js";var K={small:8,middle:16,large:24},Q=function(){return{prefixCls:String,size:{type:[String,Number,Array]},direction:j.oneOf(B("horizontal","vertical")).def("horizontal"),align:j.oneOf(B("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,F){var s=F.slots,d=k("space",t),i=d.prefixCls,G=d.space,x=d.direction,z=J(),l=o(function(){var a,e,r;return(a=(e=t.size)!==null&&e!==void 0?e:(r=G.value)===null||r===void 0?void 0:r.size)!==null&&a!==void 0?a:"small"}),m=b(),c=b();H(l,function(){var a=(Array.isArray(l.value)?l.value:[l.value,l.value]).map(function(r){return U(r)}),e=L(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 M(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"}),E=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,D=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:E.value},[w.map(function(I,y){var R=C.indexOf(I),v={};return z.value||(D==="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:R},[f("div",{class:N,style:v},[I]),y<g&&u&&f("span",{class:"".concat(N,"-split"),style:v},[u])])})])}}}),aa=T(X);export{aa as S};