These docs are for anyone wanting to better understand the JSON specification which powers Dynamic Flow. This section reflects the specification that is implemented by our new backend library. If you're a flow creator, we suggest using our back end library to help you build your JSON. Check out our guide for flow creators.
Layouts represent visual elements of a screen.
- Alert Layout
- Box Layout
- Button Layout
- Columns Layout
- Decision Layout
- Divider Layout
- Form Layout
- Heading Layout
- Image Layout
- Instructions Layout
- List Layout
- Loading Indicator Layout
- Markdown Layout
- Media Layout
- Modal Layout
- Paragraph Layout
- Progress Layout
- Review Layout
- Search Layout
- Section Layout
- Status List Layout
- Tabs Layout
- Upsell Layout
Schemas represent the data that a screen collects and submits. When combined with a FormLayout, they render as input fields.
- All Of Schema
- Array Schema
- Blob Schema
- Boolean Schema
- Const Schema
- Integer Schema
- Number Schema
- Object Schema
- One Of Schema
- String Schema
Behaviors are used to determine what happens when a user interacts with elements on the screen.