Overview 组件总览
Song UI Ultra 是一个基于 Vue3 的组件库,提供了丰富的组件来帮助你快速构建网页界面。
组件分类
Layout 布局组件
用于页面结构和布局的组件:
- Container 布局容器 - 包含 Header、Aside、Main、Footer 的容器组件
- Grid 布局 - 栅格系统,包含 Row 和 Col
- Space 间距 - 控制元素之间的间距
Basic 基础组件
这些组件是构建界面的基础元素:
- Button 按钮 - 按钮组件,提供多种类型和状态
- Icon 图标 - 图标组件,提供丰富的图标集合
- Badge 徽标数 - 图标右上角的圆形徽标数字
Form 表单组件
用于数据录入和表单操作:
- Input 输入框 - 支持多种类型输入
- Radio 单选框 - 在多个选项中选择单个状态
- Checkbox 多选框 - 多选框组件
- Switch 开关 - 表示两种相互对立的状态
- Form 表单 - 具有数据收集、校验和提交功能的表单
- Upload 大文件分片上传 - 文件上传组件
- Editor 富文本编辑器 - 支持多种格式的文本编辑
- DatePicker 日期选择器 - 日期选择组件
- TimePicker 时间选择器 - 时间选择组件
- Select 选择器 - 下拉选择器
Data 数据展示组件
展示数据和内容的组件:
- Table 表格 - 展示行列数据
- Virtualized Select 虚拟化选择器 - 虚拟滚动选择器
- Progress 进度条 - 展示操作的当前进度
- Image 图片 - 图片容器,支持懒加载、加载失败等
- Card 卡片 - 用于展示内容的卡片容器
- Tag 标签 - 用于标记和分类的小标记
- Timeline 时间轴 - 展示时间顺序的组件
- Result 结果 - 用于展示操作结果的组件
- Collapse 折叠面板 - 可折叠的面板容器
Navigation 导航
用于页面导航的组件:
- Menu 菜单 - 为页面和功能提供导航的菜单
- Tabs 标签页 - 分隔内容上有关联但属于不同类别的数据集合
- Steps 步骤条 - 引导用户按照流程完成任务
- Breadcrumb 面包屑 - 显示当前页面的路径
- Page Header 页面头部 - 页面头部区域,包含标题、面包屑、操作按钮等
Feedback 反馈组件
用于向用户提供反馈和提示:
- Message 消息 - 全局展示操作反馈信息
- MessageBox 确认框 - 模态对话框,用于消息提示、确认消息和提交内容
- Modal 模态框 - 模态对话框
- Drawer 抽屉 - 从屏幕边缘滑出的浮层面板
- Tooltip 文字提示 - 简单的文字提示气泡框
- Popover 气泡卡片 - 弹出气泡式的卡片浮层
IM 即时通讯组件
针对即时通讯场景的组件:
- Chat 聊天 - 聊天组件
每个组件都经过精心设计和开发,提供了完善的文档和示例,帮助开发者快速上手使用。组件库采用 TypeScript 开发,提供完整的类型定义,支持按需引入,并且提供了主题定制能力。