编辑器领域 UI 框架与前端组件解决方案
English・简体中文・Changelog . Report Bug · Request Feature

目录
[!IMPORTANT]\ 该包仅支持 ESM。
要安装 @ant-design/pro-editor,请运行以下命令:
$ pnpm install @ant-design/pro-editor
[!NOTE]\ 为了正确使用 Next.js SSR,请在
next.config.js中添加transpilePackages: ['@ant-design/pro-editor']。例如:
const nextConfig = {
transpilePackages: ['@ant-design/pro-editor', 'leva', 'zustand'],
};
import { SmileOutlined } from '@ant-design/icons';
import { ActionIcon } from '@ant-design/pro-editor';
export default () => (
<ActionIcon
title={'功能按钮描述'}
icon={<SmileOutlined />}
onClick={() => {
alert('触发动作');
}}
/>
);
[!NOTE]
前端组件库已经彻底改变了开发方式,极大地提高了效率,提升了用户体验。在各大组件库都趋于成熟的 2023 年,我们为什么要推出 ProEditor ?
[!NOTE]
我们将 ProEditor 视为编辑组件的基础库,类似于 antd,使开发人员能够轻松创建具有内在卓越用户体验的复杂交互式组件。这就是
ProEditor名称的理念所在。
我们对 ProEditor 的原则:
编辑器领域 UI 框架与前端组件解决方案:
[!TIP]
推动了可能性的边界,并增强了开发人员用于创建复杂、交互式和用户友好的 Web 应用程序的工具包,例如:
ProEditor 的架构大致如下:

让我们展示一些 ProEditor 的标志性组件:
| DraggablePanel | ColumnList |
|---|---|
| 可调整大小和可移动的面板 | 基于列定义的用户友好可排序列表 |
![]() |
![]() |
| FreeCanvas | IconPicker |
| 无限缩放画布,类似于 Sketch 或 Figma | 与 iconfont 兼容的图标选择工具 |
![]() |
![]() |
| 在线协作 | |
| 融合了 yjs 和 zustand store 的多用户功能。 | |
![]() |
[!NOTE]
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|
| Edge | 最近 2 个版本 | 最近 2 个版本 | 最近 2 个版本 | 最近 2 个版本 |
您可以使用 Github Codespaces 进行在线开发:
或者克隆它进行本地开发:
$ git clone https://github.com/ant-design/pro-editor.git
$ cd pro-editor
$ pnpm install
$ pnpm dev
[!IMPORTANT]
加入我们的协作生态系统。您的贡献是我们项目的心脏。以下是您如何成为我们充满活力的社区的重要组成部分:
每一次贡献,无论大小,都值得庆祝。加入我们,共同致力于完善和提升开源企业 UI 组件的世界。 😃
|
|
|
|---|---|
|
|
|
|
|
Copyright © 2023 - present AFX & Ant Digital.
This project is MIT licensed.
$ claude mcp add pro-editor \
-- python -m otcore.mcp_server <graph>