@coding-flow/flow-icons
v0.0.7
Published
flow-engine icons
Readme
@coding-flow/flow-pc-ui
Flow Engine PC 端基础 UI 组件库,提供原子化 UI 组件。
简介
flow-pc-ui 是 Flow Engine PC 端的基础 UI 组件库,提供原子化的 UI 组件:
- 基础输入组件(按钮、输入框、选择器等)
- 数据展示组件(表格、列表、卡片等)
- 反馈组件(弹窗、消息提示、加载等)
- 布局组件(容器、分割线、间距等)
基于 Ant Design 组件库构建,提供统一的设计风格。
依赖关系
- 依赖:
@coding-flow/flow-core
Setup
安装依赖:
pnpm install开发
构建组件库:
pnpm run build监听模式构建:
pnpm run dev核心组件
基础输入组件
Button- 按钮Input- 输入框Select- 选择器Checkbox- 复选框Radio- 单选框Switch- 开关DatePicker- 日期选择器
数据展示组件
Table- 表格List- 列表Card- 卡片Descriptions- 描述列表Timeline- 时间轴
反馈组件
Modal- 对话框Message- 全局提示Notification- 通知提醒框Spin- 加载状态Progress- 进度条
布局组件
Container- 容器Divider- 分割线Space- 间距Grid- 栅格布局
模块结构
flow-pc-ui/
├── src/
│ ├── button/ # 按钮组件
│ ├── input/ # 输入框组件
│ ├── select/ # 选择器组件
│ ├── table/ # 表格组件
│ ├── modal/ # 对话框组件
│ └── index.ts # 统一导出
└── README.md使用示例
import { Button, Input, Modal } from '@coding-flow/flow-pc-ui';
// 使用按钮组件
<Button type="primary" onClick={handleClick}>
提交
</Button>
// 使用输入框组件
<Input
placeholder="请输入内容"
value={value}
onChange={handleChange}
/>
// 使用对话框组件
Modal.confirm({
title: '确认提交',
content: '确定要提交该流程吗?',
onOk: handleSubmit
});主题定制
支持通过 CSS 变量进行主题定制:
:root {
--primary-color: #1890ff;
--success-color: #52c41a;
--warning-color: #faad14;
--error-color: #f5222d;
}Learn more
- Rslib documentation - Rslib 特性和 API
- Flow Engine Docs - 完整文档
- CLAUDE.md - 开发指南
