syncfusion-javascript-form-builder
Installation
SKILL.md
Syncfusion JavaScript Form Builder
Use this skill when a user needs to create, troubleshoot, or extend a TypeScript or JavaScript Essential JS 2 Form Builder control. The Form Builder is a visual designer that produces a schema-driven form definition: users can drag fields onto a canvas, configure them in the property panel, preview the result, and export the schema for use with Form Renderer.
When to use this skill
Use this skill when the user needs to:
- create a TypeScript/Webpack or JavaScript HTML application and install the
@syncfusion/ej2-form-builderpackage - render a visual form designer with a toolbox, canvas, property panel, code view, and preview
- load an initial form through the
schemaproperty - define fields in
properties, arrange them inlayout, and set form-widesettings - configure Form Builder properties such as export, preview, persistence, RTL, mode, templates, and toolbox items
- choose fields from Basic, Advanced, and Layout toolbox categories
- customize field properties, add or hide property-panel entries, and refresh the designer
- define custom toolbox templates and synchronize template values with
setFieldValue - handle field drag-start, drag-over, drop, and property-changed events
- review, copy, import, or export a generated JSON schema
- prepare schemas containing validation, conditions, expressions, dependent dropdowns, dynamic ranges, remote data, or Data Grid fields