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

External renderer flow

Use an external renderer flow when a saved FormBuilderSchema should stay reusable, but a specific screen needs to render the same form as a step-by-step workflow.

Runtime steps without changing the schema

Store steps in schema.flow from the visual Form Builder, then derive the renderer-only FormBuilderFlow from that saved schema. The screen does not need to know the step ids, titles, or items ahead of time.

Render those derived steps with an external ngs-stepper. When the selected step changes, pass that step's items to ngs-form-renderer through the items input.

The stepper stays outside the form. The renderer only displays the active step's fields, while keeping one Angular form group and one submitted value.

This external step renders its schema items in the form below.

Client

Submitted value
{
  "client_name": "Northwind Traders",
  "client_email": "billing@northwind.example",
  "item_description": "Support package",
  "item_quantity": 4,
  "item_price": 75
}