UNPKG

ant-design-x-vue-next

Version:

Ant Design X for Vue — community continuation aligned with @ant-design/x

2 lines (1 loc) 1.53 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const s=require("vue"),v=require("ant-design-vue"),C=require("../chunks/module-chunk.js"),g=require("../_util/hooks/use-x-component-config.js");require("../x-provider/index.js");const N=require("./Bubble.js"),x=require("./style/index.js"),y=require("../x-provider/hooks/use-x-provider-context.js");function q(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!s.isVNode(r)}const P=s.defineComponent({name:"AXBubbleDivider",inheritAttrs:!1,__name:"BubbleDivider",props:{prefixCls:{},rootClassName:{default:""},styles:{default:()=>({})},classNames:{default:()=>({})},content:{default:""},dividerProps:{default:()=>({})}},setup(r,{expose:i}){const t=r,a=s.useAttrs(),n=s.ref(),u=g.default("bubble"),{getPrefixCls:c}=y.default(),o=c("bubble",t.prefixCls),[d,f,b]=x.default(()=>o);i({get nativeElement(){var e;return(e=n.value)==null?void 0:e.nativeElement}});const m=s.computed(()=>{var e,l;return C.classnames(f.value,b,o,`${o}-divider`,u.value.className,(e=u.value.classNames)==null?void 0:e.root,a.class,(l=t.classNames)==null?void 0:l.root,t.rootClassName)}),p=e=>s.createVNode(v.Divider,t.dividerProps,q(e)?e:{default:()=>[e]});return()=>{const{class:e,style:l,..._}=a;return d(s.createVNode(N.default,s.mergeProps(_,{ref:n,class:m.value,style:l,styles:t.styles,classNames:t.classNames,prefixCls:o,variant:"borderless",content:t.content,messageRender:p}),null))}}});exports.default=P;