Bubble 气泡
用于承载对话内容的气泡组件
按需引入路径:
ts
import { McBubble } from '@matechat/core';基本用法
基本用法只需传入 content 即可。
Hello MateChat
显示 Loading 状态
当设置 loading 为 true 时,将不会显示气泡内的其他区域。我们内置了一个默认的 loading 状态,如果不满足你的使用需求,可以通过 loadingTpl 插槽来自定义 loading。
The model is thinking ......
支持不同的气泡样式
默认为 filled,还可以设置 bordered 和 none,其中 filled 和 bordered 我们为其设置了间距和圆角,none 则不带任何样式。
Hello MateChat
Hello MateChat
Hello MateChat
支持不同的气泡对齐方式
我们提供了 left 和 right 两种对齐方式,方便你区分用户提问和模型回答。
Hello MateChat
Hello, what can I do for you?
支持配置头像, 设置不同的头像位置
默认的我们的头像将显示在侧边,你也可以通过 avatarPosition 将其显示在气泡上方。
Hello MateChat
Hello, what can I do for you?
You can ask me everything~
Hello MateChat
Hello, what can I do for you?
完全自定义头像区域
我们提供了 avatar 插槽,支持你自定义头像区的显示,进行更复杂的头像渲染。
Hello MateChat
Hello, what can I do for you?
自定义气泡内容区
我们提供了 default 插槽,支持你自定义内容区的显示,进行更复杂的数据渲染,下面将以 markdown 为例。
#标题1 标题1内容
##标题2 标题2内容
引用引用
完全自定义气泡内容区域
将 variant 设置为 none 之后我们将不会为气泡内容区添加任何样式,方便你进行更多个性化的展示。
Do you want me to inform you at Monday afternoon ?
Add this item to your todo list ?
Send this message to chat ?
自定义气泡操作区域
我们还为气泡提供了 top 和 bottom 两个自定义区域,方便你实现一些自定义需求。
MateChat
Hello MateChat



