|
morph 0.1.0
Asynchronous bridge between GUI thread and business models
|
Directories | |
| detail | |
| engine | |
Files | |
| app.hpp | |
| App-shell descriptor: menu -> screens (form / wizard / view refs). | |
| blank_as.hpp | |
| morph::forms::BlankAs: what a blank string field submits. | |
| choice.hpp | |
| Fields whose value is picked from a list served by another action. | |
| field_errors.hpp | |
| flows.hpp | |
| Multi-step wizards: an ordered sequence of registered actions that share a "flow draft" spanning the whole sequence. | |
| forms.hpp | |
| JSON-Forms-style schema generation for morph actions. | |
| i18n.hpp | |
| Stable, schema-derived message-key vocabulary for renderer i18n. | |
| instance_constraints.hpp | |
| Per-*instance* constraints on a form field: the seam by which data that lives in a database row — not in a template parameter — reaches the framework-meaningful keys of a served schema, and is checked against a submitted value by the same declaration that served it. | |
| layout.hpp | |
| Visual structure (sections, tabs, accordions, column spans) layered over an action's flat field list. | |
| sections.hpp | |
| Unordered sections: N independently editable action drafts on one screen, each with its own readiness gate and no sequencing. | |
| views.hpp | |
| View-schema generation: composes a registered query action's result rows with an optional row-opener action and row/collection action buttons into a list/table or master-detail screen descriptor. | |
| widget_hints.hpp | |
| Typed wrappers that carry rendering-control intent for a form field. | |