# triones-antd-taro
**Repository Path**: trionesdev/triones-antd-taro
## Basic Information
- **Project Name**: triones-antd-taro
- **Description**: 基于antd mobile风格的taro组件库
- **Primary Language**: TypeScript
- **License**: MIT
- **Default Branch**: develop
- **Homepage**: https://trionesdev.github.io/triones-antd-taro
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2025-01-12
- **Last Updated**: 2026-04-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 基于Taro的Antd组件库
***
开发中,待完善。。。。
本项目主要是因为没有合适的Antd风格的组件库,并且antd-mobile也不对Taro进行支持,所以我们做了一个基于Taro的Antd组件库。
> 为了避免组件库工程与文档工程的冲突,并且让各个工程之间的依赖更加清晰,所以我们采用了monorepo方式来管理,分别创建组件工程和文档工程。
> 主要Api 参考了antd,组件效果参考ant-mini.
由于Taro中,有些组件必须依赖Taro提供的基础组件。所以,我们先创建一个基础的Mobile组件库.
创建一个H5的组件库,用于对H5的组件进行适配。 然后,创建一个Taro的Antd组件库, 用于对必须依赖Taro的组件进行适配。
## 模块说明
- [Antd 图标组件库 react版本](packages/antd-mobile-icons-react) 移动端的图表组件库
- [Antd 基础组件库 react版本](packages/antd-mobile-base-react) 移动端的基础组件库,不依赖taro特性的组件在这里,H5组件库和Taro的组件库都依赖此基础组件库
- [Antd 移动组件库(H5) react版本](packages/antd-mobile-react) 如果开发H5,引入此依赖
- [Antd 移动组件库(Taro) react版本](packages/antd-taro-react) 开发Taro项目,引入此依赖
## 组件列表
- 通用
- [x] Button 按钮
- [x] FloatButton 悬浮按钮
- 布局
- [x] Divider 分割线
- [x] Grid 网格
- [x] SafeArea 安全区
- [x] Scaffold 脚手架
- [x] SideBar 侧边导航栏
- [x] Space 间距
- 导航
- [x] NavBar 导航栏
- [x] TabBar 底部导航栏
- [x] Tabs 标签页
- [x] Steps 步骤
- 信息展示
- [x] Alert 告警提示
- [x] Avatar 头像
- [x] Card 卡片
- [x] Descriptions 描述
- [x] Ellipsis 文本省略
- [x] ErrorBlock 异常
- [x] Footer 底部
- [x] Image 图片
- [x] ImagesPreview 图片预览
- [x] SpinLoading 加载中
- [x] WaterMark 水印
- 数据录入
- [x] Calendar 日历
- [x] CalendarDatetimePicker 日期时间选择器
- [x] CalendarPicker 日历选择器
- [x] CascaderView 级联
- [x] CascaderPicker 级联选择器
- [x] Cell 单元格
- [x] Checkbox 复选框
- [x] DatePicker 日期选择器
- [x] Form 表单
- [x] ImagesWall 图片墙
- [x] Input 输入框
- [x] InputNumber 数字输入框
- [x] Picker 选择器
- [x] Radio 单选框
- [x] Rate 评分
- [x] Switch 开关
- [x] ValidationCodeInput 验证码输入框
- 反馈
- [x] ActionSheet 操作面板
- [x] Badge 徽标
- [x] Empty 空组件
- [x] NoticeBar 通告栏
- [x] Popup 弹出层
- [x] Result 结果
- [x] Swiper 轮播
- [x] Progress 进度条
- [x] Toast 轻提示
- 其他
- [x] PageIndicator 分页符
## 本地运行
1. 安装依赖包
```
pnpm install
```
2. 构建工程
> 首先要对所有的依赖工程进行构建,如果不需要实时构建,可以先执行一次构建,之后再对需要实时构建的包执行dev命令
```shell
pnpm run build
```
3. 构建 @trionesdev/antd-taro-react 并保持开发模式持续更新
```shell
pnpm --dir packages/antd-taro-react run dev
```
4. 启动demo工程
```shell
pnpm --dir examples/antd-taro-react-demo run dev:h5
```
### 感谢贡献者
***
## 关注我们,一起交流
> 留言回复不及时,可以通过关注公众号联系我们