Skip to content

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

ObjectSurfaceLayerWidgetSurfaceLayer

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.

Released under the MIT License.