Getting Started
Overview
Installation
Theme
Forms
Basic Inputs
Custom Inputs
Select
Components
Components
78
Micro Charts
Navigation
Libraries
Content Editor
Data View
Form Builder
Image Designer
Kanban Board
PDF Viewer
Video Player
Latest npm version of @ngstarter-ui/componentsWeekly npm downloads of @ngstarter-ui/components
Buy License

Form Builder

Form Builder creates schema-driven forms with a drag-and-drop builder, a runtime renderer, and provider-based registration for field types and field-specific settings panels.

Use it for admin-configurable forms, document templates, onboarding builders, tenant-specific field layouts, surveys, intake flows, and other places where product teams need to compose fields without changing Angular templates.

Hidden fields use type: 'hidden'. They render as native input type="hidden" controls in runtime forms, stay editable in the builder inspector, and are included in raw submitted values.

The NgStarter Angular Form Builder library provides a drag-and-drop form designer, schema model, runtime renderer, and provider registration API for custom field types and field-specific settings.

Use ngs-form-builder when an admin user needs to compose sections and fields visually, then save the resulting FormBuilderSchema to a backend.

Use ngs-form-renderer to render the same schema in a runtime form, collect values, and submit validated form data.

Built-in fields include text inputs, choices, date and time controls, upload fields, layout containers, static spacers, and hidden fields. Hidden fields render as native input type="hidden" controls and are included in submitted form values.