@aplus-frontend/ui
Version:
2 lines (1 loc) • 1.85 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue");require("../ap-title/ApTitle.vue.js");const c=require("lodash-unified");require("../../config-provider/index.js");const a=require("../../config-provider/hooks/use-namespace.js"),u=require("../ap-title/ApTitle.vue2.js"),f={key:2},d={key:2},m=e.defineComponent({__name:"ApCard",props:{titleProps:{},padding:{}},setup(s){const t=s,o=e.useSlots(),{b:r}=a.useNamespace("ap-card"),l=e.computed(()=>c.omit(t?.titleProps||{},["prefix","suffix"])),n=e.computed(()=>Object.keys(t?.titleProps||{})?.length),p=e.computed(()=>t.padding??"var(--ap-card-padding, 12px 16px)");return(i,k)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(r)()]),style:e.normalizeStyle({padding:p.value})},[n.value||o?.titlePrefix||o?.titleSuffix?(e.openBlock(),e.createBlock(u.default,e.mergeProps({key:0,class:[`${e.unref(r)()}-title`]},{...l.value}),e.createSlots({_:2},[o?.titleSuffix||t?.titleProps?.suffix?{name:"suffix",fn:e.withCtx(()=>[o?.titleSuffix?e.renderSlot(i.$slots,"titleSuffix",{key:0}):e.isVNode(t?.titleProps?.suffix)?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t?.titleProps?.suffix),{key:1})):(e.openBlock(),e.createElementBlock("div",f,e.toDisplayString(t?.titleProps?.suffix),1))]),key:"0"}:void 0,o?.titlePrefix||t?.titleProps?.prefix?{name:"prefix",fn:e.withCtx(()=>[o?.titlePrefix?e.renderSlot(i.$slots,"titlePrefix",{key:0}):e.createCommentVNode("",!0),e.isVNode(t?.titleProps?.prefix)?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t?.titleProps?.prefix),{key:1})):(e.openBlock(),e.createElementBlock("div",d,e.toDisplayString(t?.titleProps?.prefix),1))]),key:"1"}:void 0]),1040,["class"])):e.createCommentVNode("",!0),e.renderSlot(i.$slots,"default")],6))}});exports.default=m;