Skip to content

aiyuekuang/durians

Repository files navigation

Durians 🥇

NPM version NPM downloads Build Status Coverage Status TypeScript

一个基于 Ant Design Pro 的企业级低代码组件库,提供开箱即用的高级组件,助力快速构建企业级应用。

✨ 特性

  • 🚀 开箱即用:基于 Ant Design Pro,提供企业级组件
  • 💪 TypeScript:完整的 TypeScript 支持,提供完善的类型定义
  • 🎨 主题定制:支持主题定制,满足不同设计需求
  • 📱 响应式:组件支持响应式设计,适配各种屏幕尺寸
  • 🔧 可配置:丰富的配置选项,满足各种业务场景
  • 🧪 测试覆盖:完善的单元测试,保证代码质量
  • 📖 文档完善:详细的文档和示例,快速上手

📦 安装

# npm
npm install durians

# yarn
yarn add durians

# pnpm
pnpm add durians

🔨 使用

import React from 'react';
import { TablePro, FormPro, ModalPro } from 'durians';

const App = () => {
  return (
    <div>
      <TablePro
        url="/api/users"
        addUrl="/api/users"
        editUrl="/api/users"
        deleteUrl="/api/users"
        fieldProps={{
          columns: [
            {
              title: '姓名',
              dataIndex: 'name',
              valueType: 'text',
            },
            {
              title: '邮箱',
              dataIndex: 'email',
              valueType: 'text',
            },
          ],
        }}
      />
    </div>
  );
};

export default App;

📚 组件

TablePro - 高级表格

提供完整的 CRUD 功能,支持分页、搜索、排序等特性。

import { TablePro } from 'durians';

<TablePro
  url="/api/data"
  addUrl="/api/data"
  editUrl="/api/data"
  deleteUrl="/api/data"
  fieldProps={{
    columns: [
      // 列配置
    ],
  }}
/>

FormPro - 高级表单

支持模态框和抽屉两种布局的表单组件。

import { FormPro } from 'durians';

<FormPro
  layoutType="ModalForm"
  url="/api/submit"
  fieldProps={{
    columns: [
      // 表单字段配置
    ],
  }}
>
  <Button>打开表单</Button>
</FormPro>

ModalPro - 高级弹窗

增强的弹窗组件,支持自定义内容和回调。

import { ModalPro } from 'durians';

<ModalPro
  title="自定义弹窗"
  Content={() => <div>弹窗内容</div>}
>
  <Button>打开弹窗</Button>
</ModalPro>

LoginPro - 登录组件

支持账号密码和短信验证码两种登录方式。

import { LoginPro } from 'durians';

<LoginPro
  url="/api/login"
  captchaUrl="/api/captcha"
  hasSmsLogin={true}
  callback={(data) => {
    // 登录成功回调
  }}
/>

TreePro - 树形组件

支持 CRUD 操作的树形组件。

import { TreePro } from 'durians';

<TreePro
  title="组织架构"
  url="/api/tree"
  addUrl="/api/tree"
  editUrl="/api/tree"
  deleteUrl="/api/tree"
/>

🔗 链接

🤝 贡献

欢迎贡献代码!请查看 贡献指南

📄 许可证

MIT © ztao

About

许多榴莲,基于antd-pro的低代码组件

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published