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
Object → NavigatorRoute
Implements
Constructors
NavigatorRoute(string, Func<NavigatorState, Hex1bWidget>)
Represents a screen/page that can be displayed in a Navigator.
Parameters:
Id(String): Unique identifier for this route.Builder(Func<NavigatorState, Hex1bWidget>): Function that builds the widget for this route, given the navigator for sub-navigation.
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; }