Skip to main content

Module source

Module source 

Source
Expand description

Strict version-one YAML frontend types. Defines bounded source contracts and behavior for this crate.

Structs§

AiSourcePolicy
Author-provided policy consumed only by the optional AI bridge.
CollisionAdvancedSource
Advanced geometry-first collision declaration.
ComponentSource
Component with typed/default props and element body.
DataFieldSource
Typed input field declaration.
EdgeSource
Four independently specified edges.
ElementSource
Declarative element frontend.
ElementStyleRuleSource
Conditional style layer evaluated against the active binding context.
ExclusionSource
Named non-painted geometry inserted into every page collision index.
IncludeSource
Sandboxed include declaration.
PageLayerSource
Elements painted in one semantic page layer.
PageSource
Page or canvas geometry and role-layer source.
RegionSource
Named rectangular layout region.
StyleSource
Frontend style declaration. Typed conversion happens during expansion.
TableSource
Declarative first-class table options.
TableStyleRuleSource
Conditional table-row style in frontend color/length syntax.
TemplateSourceV1
Version-one YAML frontend. This is never renderer input.
TextSourceOptions
Declarative text measurement and overflow options.
ThemeSource
Theme tokens and optional parent.
TransformSource
Declarative fixed-point transform resolved around an element-local origin.

Enums§

CollisionSource
Geometry-first collision declaration or the shorthand collision: false.
ColorSource
String/token or explicit typed color accepted by the YAML frontend.
DataTypeSource
Supported typed data kinds.
MirrorSource
Coordinate mirrored by TransformSource.
ModelKind
Top-level source model.
PathCommandSource
Vector path source commands.