UNPKG

@artmate/chat

Version:

**开箱即用的AI组件库(基于 Vue3 + ElementPlus)**

2 lines (1 loc) 2.25 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),y=require("../hooks/useNamespace.js"),k=["src"],N=e.defineComponent({__name:"index",props:{classNames:{},description:{},extra:{},icon:{},rootClassName:{},styles:{},title:{},variant:{default:"filled"}},setup(p){const t=p,l=y.useNamespace("welcome"),u=e.computed(()=>[t.rootClassName,{[l.b("filled")]:t.variant==="filled",[l.b("borderless")]:t.variant==="borderless"}]);return(s,f)=>{var o,r,a,n,i,c,m,d;return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass([e.unref(l).b(),u.value])},[s.$slots.icon||s.icon?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass([e.unref(l).b("icon"),(o=s.classNames)==null?void 0:o.icon]),style:e.normalizeStyle((r=s.styles)==null?void 0:r.icon)},[e.renderSlot(s.$slots,"icon",{},()=>[typeof s.icon=="string"?(e.openBlock(),e.createElementBlock("img",{key:0,src:s.icon,alt:"欢迎图标"},null,8,k)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(s.icon),{key:1}))])],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(l).b("content-wrapper"))},[s.$slots.title||s.title?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass([e.unref(l).b("title"),(a=s.classNames)==null?void 0:a.title,(s.$slots.extra||s.extra)&&"extra"]),style:e.normalizeStyle((n=s.styles)==null?void 0:n.title)},[e.renderSlot(s.$slots,"title",{},()=>[e.createElementVNode("h4",null,e.toDisplayString(s.title),1)]),s.$slots.extra||s.extra?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass([e.unref(l).b("extra"),(i=s.classNames)==null?void 0:i.extra]),style:e.normalizeStyle((c=s.styles)==null?void 0:c.extra)},[e.renderSlot(s.$slots,"extra",{},()=>[e.createTextVNode(e.toDisplayString(s.extra),1)])],6)):e.createCommentVNode("",!0)],6)):e.createCommentVNode("",!0),e.createElementVNode("span",{class:e.normalizeClass([e.unref(l).b("description"),(m=s.classNames)==null?void 0:m.description]),style:e.normalizeStyle((d=s.styles)==null?void 0:d.description)},[e.renderSlot(s.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(s.description),1)])],6)],2)],2)}}});exports.default=N;