Segment<T> constructor

Segment<T>(
  1. SegmentParser parser,
  2. RouteBuilder<T>? create,
  3. RouteBuilder<T>? createError,
  4. List<Segment<T>> children
)

Public default constructor called by implementing classes

Implementation

Segment(this.parser, this.create, this.createError, List<Segment<T>> children)
    : assert(
        create != null || children.isNotEmpty,
        'Leaf segments should always define create.',
      ),
      _children = _Children<T>(children);