RouteBase class
Adds a new single sub-path or endpoint segment to parent path
child to create sub-segments.
root to create endpoint for this segment.
unknown to customize unknown route for this segment
and sub-segments.
You can use as split route for sub-segments and this segment. For this use case child and root both must be defined.
- segment of 'new_segment'is adding segment to parent like:
parent/path/new_segment/(...?)
Look PathSegment for argument segments.
- root Running when this segment is called as an endpoint.
 root is null responded with unknownNext CallingComponent from root calling in example request:
parent/path/new_segment
- child Running when this segments known sub-route is called as an endpoint.
parent/path/new_segment/known_route
- unknownRunning when this segments unknown sub-route is called as an endpoint.- unknownis null responded with first parent- unknown
parent/path/new_segment/any_unknown_route
-
Example Dart Code:
  /// defined from parent path "host/user"
  return PathRouter(
    segment: PathSegment("info"),
    root: MyUserInfoEndpoint()
  );
Added route of host/user/info .
if request path is host/user/info calling next CallingComponent from root.
Detailed
RouteBase component helps to
- Adding new single child segments to calling tree
- Adding unknown endpoint to this segment
- Adding root endpoint to this segment a
- Inheritance
- 
    - Object
- Component
- CallingComponent
- RouteBase
 
- Mixed-in types
Constructors
- RouteBase(String segment, {Component? child, Component? root, bool? handleUnknownAsRoot})
- 
          For argument segments use segment with "{segment}" .
child,rootandunknownis parentunknownin default for custom PathSegment to use constructorPathRouter.withPathSegmentfactory
- RouteBase.withPathSegment({required PathSegment segment, Component? child, Component? root, bool? handleUnknownAsRoot})
- 
          For argument segments use segment with "{segment}" .
child,rootandunknown
Properties
- child → Component?
- 
  Using known child
  no setteroverride
- handleUnknownAsRoot → bool
- 
  
  final
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- key → Key?
- 
  
  finalinherited
- root → Component?
- 
  Using this segment calling as a endpoint
  no setteroverride
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- segment → PathSegment
- 
  This Calling Component segment
  no setteroverride
Methods
- 
  createBinding() → RouteBinding 
- 
  
  override
- 
  createCalling(BuildContext context) → Calling 
- 
  
  override
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  override
- 
  toStringDeep() → String 
- 
  
  inherited
- 
  toStringSort() → String 
- 
  
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited