继 Ant Design X 之后,Vue 又一 AI 组件库发布!

Vue 生态系统中,Element Plus 可以称得上是 Vue3 最流行的组件库了,它凭借丰富的组件灵活的配置 和优质的用户体验,赢得了广大开发者的喜爱和信赖。

就在近期,一个令人振奋的消息在前端开发者社区中传开 ------ 继广受好评的 ant-design-x(🔗 Ant Design X相关介绍 之后,专为 Vue 开发者打造的 AI 组件库 Element Plus X 正式发布啦!

满足 Vue 开发者对 AI 组件的需求

随着 AI 技术在各个领域的广泛应用,开发者们越来越需要能够快速构建智能界面的工具。

Element Plus X 的出现,正是为了填补 Vue 生态系统中这一关键需求。

它基于 Element Plus 设计体系,结合了 Vue3 组合式 API 风格,为开发者们带来了一套开箱即用的 AI 交互组件库,让构建智能界面变得像搭积木一样简单。

核心组件

Element Plus X 拥有多个核心组件,每个组件都经过精心设计,以满足不同 AI 应用场景的需求。

Typewriter 打字器组件

Typewriter 组件提供了流畅的打字动画效果,让文本展示更加生动自然。

它支持中断输出、继续打字和销毁等操作,还能够对打字进度进行监听。

这种组件在模拟人类打字、逐步展示信息等场景中非常实用,能够有效提升用户体验。

Bubble 气泡消息组件

Bubble 组件主要用于聊天对话场景,能够展示对话内容,并支持自定义头像、头部、内容、底部等元素。

它内置了 Typewriter 打字器组件,可以实现文本和 markdown 简单样式的打字动画效果。

通过使用 Vue 的 slot 插槽形式定义自定义样式,Bubble 组件为开发者提供了高度的灵活性和可定制性。

BubbleList 气泡消息列表

BubbleList 组件用于展示一组对话气泡列表,支持设置列表最大高度和自动滚动功能。

它提供了多种控制滚动的方法,让开发者能够轻松实现复杂的消息列表交互。此外,BubbleList 组件还新增了对单个气泡打字完成的监听功能,满足了部分特殊需求场景。

Sender 智能输入框

Sender 组件是一个功能强大的智能输入框,支持语音交互。它对输入框组件功能进行了 1:1 还原,内置了清除和提交功能,并支持加载中只读禁用最大宽度等属性设置。

Sender 组件还支持提交类型切换、语音识别,以及自定义前缀、操作列表和头部等功能,为用户提供了丰富的输入体验。

安装与使用

Element Plus X 的安装和使用非常简单,支持 npmpnpmyarn 等多种安装方式。

csharp 复制代码
# NPM 安装(稳定版)
npm install vue-element-plus-x --save

# PNPM 安装(推荐,速度更快)
pnpm add vue-element-plus-x

# Yarn 安装
yarn add vue-element-plus-x

开发者可以根据项目需求选择按需引入 或全局引入组件,灵活地构建自己的 AI 应用。

xml 复制代码
<script>
import { BubbleList, Sender } from 'vue-element-plus-x'
const list = [
  {
    content: 'Hello, Element Plus X',
    role: 'user',
  },
]
</script>

<template>
  <div style="display: flex; flex-direction: column; height: 230px; justify-content: space-between;">
    <BubbleList :list="list" />
    <Sender />
  </div>
</template>

Element Plus X 是一个开源项目,目前仍在快速迭代中。

项目团队非常欢迎开发者们通过提出功能建议反馈 bug完善文档优化样式等方式参与贡献。

如果你对开源项目感兴趣,想通过提交 PR 来提升自己的技术能力和项目经验,那么 Element Plus X 正是一个绝佳的机会。

  • Element Plus X 官网https://element-plus-x.com/
  • Element Plus X Github 地址https://github.com/HeJiaYue520/Element-Plus-X
相关推荐
PineSongCN1 分钟前
nginx 反向代理后SSE连接无效的问题
前端
还是鼠鼠1 分钟前
Node.js 路由 - 初识 Express 中的路由
前端·vscode·前端框架·npm·node.js·express
Moment4 分钟前
岗位急招,算法实习、音乐生成、全栈、flutter 都有,早十晚六 😍😍😍
前端·后端·面试
最新资讯动态6 分钟前
想让鸿蒙应用快得“飞起”,来HarmonyOS开发者官网“最佳实践-性能专区”
前端
OpenTiny社区11 分钟前
强烈推荐|新手从搭建到二开TinyEngine低代码引擎
前端·低代码·开源
yaoganjili12 分钟前
WebGL打开 3D 世界的大门(四):二维变换和矩阵
前端
m0_5557629013 分钟前
单例模式(Singleton Pattern)
开发语言·javascript·单例模式
ONE_Gua23 分钟前
魔改chromium——源码拉取及编译
前端·后端·爬虫
Codelinghu1 小时前
做后端的我在公司造了一个前端轮子,领导:嘿!你他娘的真是个天才。
前端
ElasticPDF_新国产PDF编辑器1 小时前
Vue 项目 PDF 批注插件库在线版 API 示例教程
javascript