@cratis/scene.blueprint.components
v2.0.0
Published
A blueprint of Arc-bound screen and dialog templates: full pages built from Cratis Components composites, so a data list, a command form or a master-detail screen is a template rather than something you assemble.
Downloads
601
Readme
Scene
The object model and runtime for Screenplay-based UIs: Scene.Model (platform-agnostic screens, layouts,
forms, contribution points, ui profiles and themes), Scene.Engine (binding/resolution runtime), and
Scene.React (the React renderer).
Packages / Deployables
Builds
Description
Scene owns the object model and runtime half of the Screenplay stack. Scene.Model is the platform-agnostic
C# object model that Stage translates Screenplay's parsed language constructs into, and that Studio's
design-time tooling reads and writes. Scene.Engine walks that graph, resolves bindings (data, action, form,
navigation contribution) and drives whichever renderer is plugged in — it does not know React exists.
Scene.React is one renderer implementing the abstract vocabulary against real React/DOM; sibling positions
are reserved for future Scene.Native / Scene.Desktop renderers. Vendor and internal component packages
(PrimeReact, internal widget libraries) are adapters plugging into the renderer contract, not part of it.
The design-time editor built on top of this object model lives in Studio, not here — see StudioIssues#156.
Support
Cratis is an open community, and we are glad to help users, teams evaluating the stack, and contributors.
| Channel | Details | |---|---| | Discord | Join the community on Discord for questions and discussions | | GitHub Issues | Report bugs or request features | | Documentation | Read the docs at cratis.io |
