MCPcopy
hub / github.com/xaboy/form-create

github.com/xaboy/form-create @v3.3.1 sqlite

repository ↗ · DeepWiki ↗ · release v3.3.1 ↗
1,857 symbols 3,904 edges 379 files 0 documented · 0%
README
<a href="https://www.form-create.com" target="_blank">
    <img width="300" alt="FormCreate" src="https://static.form-create.com/file/img/info-logo2.png">
</a>







<a href="https://www.form-create.com/" target="_blank">官网</a>
<span>&nbsp;|&nbsp;</span>
<a href="https://form-create.com/v3/guide/" target="_blank">帮助文档</a>
<span>&nbsp;|&nbsp;</span>
<a href="https://view.form-create.com/skills" target="_blank">Agent Skills</a>
<span>&nbsp;|&nbsp;</span>
<a href="https://pro.form-create.com/view/" target="_blank">可视化表单设计器</a>
<span>&nbsp;|&nbsp;</span>
<a href="https://pro.form-create.com/mobile/" target="_blank">移动端表单设计器</a>

TIM dt dt

FormCreate 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的低代码表单生成组件。支持8个UI框架,适配移动端,并且支持生成任何 Vue 组件。内置20+种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。

FcDesigner

特点

  • 使用JSON数据生成表单
  • 支持扩展,生成任何Vue组件和HTML标签
  • 支持8个UI框架
  • 支持组件之间联动
  • 提供丰富的表单操作API
  • 支持子表单和分组
  • 高性能
  • 适配移动端
  • 多语言

支持的UI框架

FcDesigner

如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!本项目还在不断开发完善中,如有任何建议或问题请在这里提出

开发者讨论群629709230

  • 预览

demo1

demo2

更多

  • 操作表单

详细说明

demo2

  • group 组件

详细说明

demo3

  • control 配置项

详细说明

demo2

包说明

包名 说明
@form-create/element-ui version element-plus 版本
@form-create/ant-design-vue version ant-design-vue 版本
@form-create/antdv-next version antdv-next 版本
@form-create/arco-design version arco-design 版本
@form-create/naive-ui version naive-ui 版本
@form-create/tdesign version tdesign 版本
@form-create/tiny-vue version tiny-vue 版本(OpenTiny)
@form-create/iview version iview 版本
@form-create/view-design version view-design 版本
@form-create/vant version vant 版本(移动端)
@form-create/designer version 可视化表单设计器
@form-create/vant-designer version 移动端表单设计器

分支说明

  • latest: Vue2.0版本分支
  • super: Vue2.7版本分支(该版本功能和next分支功能一致)
  • next: Vue3.0版本分支

例如:

安装Vue2版本的@form-create/element-ui

npm install @form-create/element-ui

安装Vue2.7版本的@form-create/vant

npm install @form-create/vant@super

安装Vue3版本的@form-create/element-ui

npm install @form-create/element-ui@next

示例

效果图

https://raw.githubusercontent.com/xaboy/form-create/dev/images/sample110.jpg

联系

http://static.form-create.com/file/img/support.jpg

感谢

时光弧线 | wxxtqk | williamBoss | HeyMrLin | djkloop | daiwenyong | zgz0412 | JetBrains

License

MIT

Copyright (c) 2018-present xaboy

Extension points exported contracts — how you extend this code

ButtonProps (Interface)
(no doc)
packages/tiny-vue/types/config.d.ts
OptionAttrs (Interface)
(no doc)
packages/arco-design/types/config.d.ts
Install (Interface)
(no doc)
packages/core/types/index.d.ts
OptionAttrs (Interface)
(no doc)
packages/vant/types/config.d.ts
OptionAttrs (Interface)
(no doc)
packages/tdesign/types/config.d.ts
OptionAttrs (Interface)
(no doc)
packages/element-ui/types/config.d.ts
OptionAttrs (Interface)
(no doc)
packages/antdv-next/types/config.d.ts
OptionAttrs (Interface)
(no doc)
packages/naive-ui/types/config.d.ts

Core symbols most depended-on inside this repo

component
called by 186
packages/core/types/index.d.ts
use
called by 180
packages/core/types/index.d.ts
creatorFactory
called by 85
packages/core/src/factory/creator.js
extend
called by 84
packages/utils/lib/extend.js
validate
called by 74
packages/ant-design-vue/types/config.d.ts
emit
called by 73
packages/core/types/index.d.ts
invoke
called by 63
packages/core/src/frame/util.js
hasProperty
called by 62
packages/utils/lib/type.js

Shape

Function 1,561
Method 220
Interface 65
Enum 7
Class 4

Languages

TypeScript100%

Modules by API surface

packages/core/types/index.d.ts134 symbols
packages/core/src/frame/api.js83 symbols
packages/core/src/frame/index.js57 symbols
packages/core/src/frame/util.js33 symbols
packages/core/src/render/render.js28 symbols
packages/core/src/factory/context.js26 symbols
components/tdesign/frame/src/component.jsx26 symbols
components/naive-ui/frame/src/component.jsx26 symbols
packages/tiny-vue/src/components/frame/component.jsx25 symbols
packages/core/src/handler/context.js25 symbols
components/element-ui/frame/src/component.jsx25 symbols
components/arco-design/frame/src/component.jsx25 symbols

Dependencies from manifests, versioned

@ant-design/icons-vue7.0.1 · 1×
@arco-design/web-vue2.56.3 · 1×
@element-plus/icons-vue2.3.1 · 1×
@form-create/component-antdv-frameworkspace:^ · 1×
@form-create/component-antdv-groupworkspace:^ · 1×
@form-create/component-antdv-uploadworkspace:^ · 1×
@form-create/component-arco-checkboxworkspace:^ · 1×
@form-create/component-arco-frameworkspace:^ · 1×
@form-create/component-arco-groupworkspace:^ · 1×
@form-create/component-arco-radioworkspace:^ · 1×
@form-create/component-arco-uploadworkspace:^ · 1×
@form-create/component-elm-checkboxworkspace:^ · 1×

For agents

$ claude mcp add form-create \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact