BuildableNorsePath<T extends Object?, A extends Object?> class abstract

Inheritance
Implementers

Constructors

BuildableNorsePath(String name, [List<NorsePath<Object?, Object?>> children = const []])

Properties

children List<NorsePath<Object?, Object?>>
An optional list of path. If this object's name field is 'home' and one of the child's name is 'profile'. Accessing the child will be achieved using the following url '/home/profile'. Or if the user is already on the home page, '/profile' using the relative-rooting based navigation.
finalinherited
childrenDict Map<String, NorsePath<Object?, Object?>>
A Map field populated in this object's constructor to allow faster relative-rooting based navigation by creating a more efficient way to retrieve a child based on his name.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
name String
The name that will be used to access this path using the NorseRouter.routeBuilder method.
finalinherited
parent NorsePath<Object?, Object?>?
A link to the parent NorsePath path. A parent-child link is when a path (the child) is contained inside the children field of another path (the parent).
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

buildPath() String
inherited
buildRoute([T? value]) Route<A>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited