Expand description
Element types and traits for layout-driven UI
Provides the core abstractions for building layout trees that can be rendered via the DrawContext API.
Structs§
- Border
Builder - Builder for constructing per-side borders with a fluent API
- Border
Side - Individual border side configuration
- Border
Sides - Per-side border configuration for CSS-like border control
- DynRender
Props - Dynamic render props that can hold references to reactive values
- Element
Bounds - Computed layout bounds for an element after layout computation
- Glass
Material - Glass/vibrancy material that blurs content behind it
- Material
Shadow - Shadow configuration for materials
- Metallic
Material - Metallic/reflective material
- Motion
Animation - Motion animation configuration for enter/exit animations
- Motion
Keyframe - A single keyframe of motion animation values
- Render
Props - Visual properties for rendering an element
- Resolved
Render Props - Resolved render props with concrete values
- Solid
Material - Solid opaque material (the default)
- SvgTag
Style - Per-tag SVG style overrides for CSS tag-name selectors (e.g.,
path { fill: red; }) - Wood
Material - Wood grain material (placeholder for future texture support)
Enums§
- Cursor
Style - Mouse cursor style for an element
- FlowRef
- A reference to a
@flowshader — either by name (for CSS-defined flows) or by directFlowGraph(forflow!macro-defined flows). - Material
- Material types that can be applied to elements
- Render
Layer - Render layer for separating elements in glass-effect rendering