Skip to content

NavigatorRoute

Namespace: Hex1b.Widgets

Assembly: Hex1b.dll

Represents a screen/page that can be displayed in a Navigator.

csharp
[Experimental("HEX1B001")]
public record NavigatorRoute : IEquatable<NavigatorRoute>

Inheritance

ObjectNavigatorRoute

Implements

Constructors

Represents a screen/page that can be displayed in a Navigator.

Parameters:

csharp
public NavigatorRoute(string Id, Func<NavigatorState, Hex1bWidget> Builder)

Properties

Builder

Function that builds the widget for this route, given the navigator for sub-navigation.

Returns: Func<NavigatorState, Hex1bWidget>

csharp
public Func<NavigatorState, Hex1bWidget> Builder { get; init; }

Id

Unique identifier for this route.

Returns: String

csharp
public string Id { get; init; }

Released under the MIT License.