UNPKG

ll-package

Version:

2 lines (1 loc) 1.66 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const m=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),c=require("vue"),S=require("../config-provider/context.js"),b=require("../config-provider/hooks/useConfigInject.js"),q=require("./style/index.js"),f=require("../_util/gapSize.js"),O=require("../_util/omit.js"),j=require("../_util/type.js"),_=require("./interface.js"),P=require("./utils.js");var h=function(e,a){var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(n[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,t=Object.getOwnPropertySymbols(e);r<t.length;r++)a.indexOf(t[r])<0&&Object.prototype.propertyIsEnumerable.call(e,t[r])&&(n[t[r]]=e[t[r]]);return n};const C=c.defineComponent({name:"AFlex",inheritAttrs:!1,props:_.flexProps(),setup(e,a){let{slots:n,attrs:t}=a;const{flex:r,direction:d}=S.useConfigContextInject(),{prefixCls:o}=b.default("flex",e),[v,p]=q.default(o),x=c.computed(()=>{var l;return[o.value,p.value,P.default(o.value,e),{[`${o.value}-rtl`]:d.value==="rtl",[`${o.value}-gap-${e.gap}`]:f.isPresetSize(e.gap),[`${o.value}-vertical`]:(l=e.vertical)!==null&&l!==void 0?l:r==null?void 0:r.value.vertical}]});return()=>{var l;const{flex:s,gap:i,component:g="div"}=e,y=h(e,["flex","gap","component"]),u={};return s&&(u.flex=s),i&&!f.isPresetSize(i)&&(u.gap=`${i}px`),v(c.createVNode(g,m.default({class:[t.class,x.value],style:[t.style,u]},O.default(y,["justify","wrap","align","vertical"])),{default:()=>[(l=n.default)===null||l===void 0?void 0:l.call(n)]}))}}}),w=j.withInstall(C);exports.default=w;