ll-package
Version:
2 lines (1 loc) • 2.84 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const S=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),c=require("vue"),$=require("../_util/classNames.js"),h=require("../_util/createContext.js"),N=require("../config-provider/hooks/useConfigInject.js"),P=require("./style/index.js"),C=require("../_util/vue-types/index.js"),r=require("../_util/type.js"),_=require("../_util/props-util/index.js"),y=require("../../../lodash-es/isEmpty.js"),x=()=>({compactSize:String,compactDirection:C.default.oneOf(r.tuple("horizontal","vertical")).def("horizontal"),isFirstItem:r.booleanType(),isLastItem:r.booleanType()}),s=h.default(null),k=(t,l)=>{const e=s.useInject(),o=c.computed(()=>{if(!e||y.default(e))return"";const{compactDirection:n,isFirstItem:u,isLastItem:a}=e,i=n==="vertical"?"-vertical-":"-";return $.default({[`${t.value}-compact${i}item`]:!0,[`${t.value}-compact${i}first-item`]:u,[`${t.value}-compact${i}last-item`]:a,[`${t.value}-compact${i}item-rtl`]:l.value==="rtl"})});return{compactSize:c.computed(()=>e==null?void 0:e.compactSize),compactDirection:c.computed(()=>e==null?void 0:e.compactDirection),compactItemClassnames:o}},j=c.defineComponent({name:"NoCompactStyle",setup(t,l){let{slots:e}=l;return s.useProvide(null),()=>{var o;return(o=e.default)===null||o===void 0?void 0:o.call(e)}}}),g=()=>({prefixCls:String,size:{type:String},direction:C.default.oneOf(r.tuple("horizontal","vertical")).def("horizontal"),align:C.default.oneOf(r.tuple("start","end","center","baseline")),block:{type:Boolean,default:void 0}}),D=c.defineComponent({name:"CompactItem",props:x(),setup(t,l){let{slots:e}=l;return s.useProvide(t),()=>{var o;return(o=e.default)===null||o===void 0?void 0:o.call(e)}}}),F=c.defineComponent({name:"ASpaceCompact",inheritAttrs:!1,props:g(),setup(t,l){let{attrs:e,slots:o}=l;const{prefixCls:n,direction:u}=N.default("space-compact",t),a=s.useInject(),[i,q]=P.default(n),z=c.computed(()=>$.default(n.value,q.value,{[`${n.value}-rtl`]:u.value==="rtl",[`${n.value}-block`]:t.block,[`${n.value}-vertical`]:t.direction==="vertical"}));return()=>{var m;const d=_.flattenChildren(((m=o.default)===null||m===void 0?void 0:m.call(o))||[]);return d.length===0?null:i(c.createVNode("div",S.default(S.default({},e),{},{class:[z.value,e.class]}),[d.map((p,v)=>{var f;const b=p&&p.key||`${n.value}-item-${v}`,I=!a||y.default(a);return c.createVNode(D,{key:b,compactSize:(f=t.size)!==null&&f!==void 0?f:"middle",compactDirection:t.direction,isFirstItem:v===0&&(I||(a==null?void 0:a.isFirstItem)),isLastItem:v===d.length-1&&(I||(a==null?void 0:a.isLastItem))},{default:()=>[p]})})]))}}});exports.NoCompactStyle=j;exports.SpaceCompactItemContext=s;exports.default=F;exports.spaceCompactItemProps=x;exports.spaceCompactProps=g;exports.useCompactItemContext=k;
;