WidgetSurfaceLayer
Namespace: Hex1b.Widgets
Assembly: Hex1b.dll
A layer whose content is rendered from a widget tree.
csharp
public record WidgetSurfaceLayer : SurfaceLayer, IEquatable<SurfaceLayer>, IEquatable<WidgetSurfaceLayer>Inheritance
Object → SurfaceLayer → WidgetSurfaceLayer
Implements
Constructors
WidgetSurfaceLayer(Hex1bWidget)
A layer whose content is rendered from a widget tree.
Parameters:
Widget(Hex1bWidget): The widget tree to render as a layer.
csharp
public WidgetSurfaceLayer(Hex1bWidget Widget)Properties
Widget
The widget tree to render as a layer.
Returns: Hex1bWidget
csharp
public Hex1bWidget Widget { get; init; }Remarks
The widget tree is reconciled, measured, arranged, and rendered to a each frame. This enables using the full widget system to produce layer content — useful for transition screens, splash screens, or any non-interactive snapshot of a UI.
Widget layers are non-interactive: they do not receive input events. To make the content interactive, swap the for the actual widget tree.