Skip to content

组件

Guava UI 组件库文档,基于 Vue 3 + TypeScript 封装,文档风格参考 Element Plus。

表单组件

组件说明
Col 列布局列布局,支持自定义宽度、间距等
Row 行布局行布局,支持自定义宽度、间距等
Button 提交按钮提交表单,支持自定义图标、加载状态等
Input 输入框基础文本输入,支持密码、图标、文本域等
InputNumber 数字输入框数字输入,支持数字输入等
Select 选择器下拉选择,支持单选、多选、远程搜索等
Checkbox 复选框复选框,支持单选、多选、禁用等
CheckBoxGroup 复选框组复选框组,支持多选、禁用等
CheckBoxButton 复选框按钮按钮,支持自定义图标、加载状态等
Radio 单选框单选框,支持单选、禁用等
RadioGroup 单选框组单选框组,支持多选、禁用等
RadioButton 单选框按钮按钮,支持自定义图标、加载状态等
Badge 徽标徽标,支持数字、字母等显示
Card 卡片卡片,支持内容区域
Tabs 选项卡选项卡,支持选项卡等
Cascader 级联选择器级联选择器,支持多级选择等
Dialog 对话框对话框,支持内容区域等
BodyDialog 对话框对话框,支持内容区域等
Drawer 抽屉抽屉,支持内容区域等
Form 表单表单,支持内容布局等
Table 表格表格,支持数据展示等
Popover 提示框提示框,支持内容区域等
SearchBar 搜索框搜索框,支持搜索输入等
Tree 树状结构树状结构,支持层级展示等
Upload 上传组件上传组件,支持文件上传等
Validator 校验组件校验组件,支持校验等
Anchor 锚点组件锚点组件,支持锚点等

文档结构说明

每个组件文档包含以下内容(与 Element Plus 保持一致):

  • 实时演示 — 上方展示可交互的组件效果
  • 显示代码 — 点击可展开/收起对应示例源码
  • API — Attributes(属性)、Events(事件)、Slots(插槽)、Exposes(暴露方法)
  • 类型定义 — TypeScript 类型说明

安装

bash
pnpm add guava-ui
typescript
// main.ts
import GuavaUI from 'guava-ui';
import 'guava-ui/dist/index.css';

app.use(GuavaUI);