Generator
Table of Contents
Classes
- Binding
- Bind compiled fields to data as nodes of the recursive form grammar.
- Buttons
- Form buttons: the actions a spec declares with root buttons, rendered in the form footer.
- ChoiceList
- Read choice lists: `items` arrays of value and label pairs kept in list order.
- Dates
- Parse supported date strings for UTC control and list display.
- Design
- Evaluate visibility and appearance with the shared expression engine and visibility rule.
- Details
- Compose detail declarations and render one supplied record read-only.
- DisplayDeclaration
- Declaration rules of composed list and detail specifications (docs/spec/display-formats.md).
- FormRender
- Render options of a complete form (form-runtime.md, "Complete form"): the form element, the
hidden fields, form errors and node errors.
- History
- The undo history rules of form instances (CURT-062, CURT-063, CURT-076 to CURT-080), as pure functions. A history
is an object with the lists `entries` and `redoEntries` and, after a value edit, the string `lastPath`; no function
changes its argument.
- InputText
- Input text and value limit checks of the generator operations (docs/spec/input-text.md).
- Lists
- Compose list declarations, evaluate supplied rows and render table or card HTML.
- Messages
- Runtime interface text shared by every renderer and implementation.
- Numbers
- Decimal display of binary64 values.
- Outline
- The structure map model derived from evaluated nodes: one entry per form row.
- Rendering
- Serialize evaluated form models as HTML.
- Style
- Parse CSS declarations without splitting quoted or nested values.
- Template
- Compose field structures independently of instance data.
- Value
- Preserve JSON values and resolve form paths and presentation strings.
- View
- Row view state of form instances, kept outside the record data.
- Widget
- Evaluate field controls without generating HTML.
Enums
- Missing
- Represent an absent value separately from explicit null.