2 个仓库
Palettes of draggable items that create new component instances when dropped into the editor.
Distinct from Developer Toolboxes: Distinct from Developer Toolboxes: focuses on visual drag-and-drop component palettes for page editors rather than general programming utilities.
Explore 2 awesome GitHub repositories matching development tools & productivity · Component Toolboxes. Refine with filters or upvote what's useful.
Craft.js is a framework for building extensible drag-and-drop page editors using React components and serializable state management. It provides the core infrastructure to construct custom page builders where users can compose layouts by dragging, dropping, and repositioning elements within a structured editor environment. The framework manages editor state through a component-based node tree, where each user element is represented as an internal node storing its type, props, and parent relationships. This state is managed via React Context and can be serialized to JSON for persistence and sh
Provides a palette of draggable items that create new component instances when dropped into the editor.
本项目是一个基于 JSON 的表单渲染框架和可视化创建器,专为动态数据采集而设计。它提供了一个 JavaScript 表单构建器库,将 JSON 模式转换为功能性 Web 表单和多步向导,并配有专门的可视化调查创建器,无需编写代码即可设计布局和分支逻辑。 该库的特色在于其双向 PDF 集成,允许将 JSON 模式转换为可填写的 PDF 文档,并从现有 PDF 中提取结构化数据。它还具备创建评分评估和计算器的高级功能,可处理数字输入以提供实时加权结果。 系统涵盖了广泛的功能,包括条件分支和多阶段输入验证、多语言本地化,以及适用于 React、Angular 和 Vue.js 的框架无关渲染。此外,还包括响应数据可视化、基于 CSS 变量的主题化以及 WCAG 无障碍合规性工具。
Organizes form construction using a searchable toolbox and a collapsible property grid for configuration.