To constructor

To(
  1. String part, {
  2. PageBuilder? page,
  3. LayoutBuilder? layout,
  4. LayoutRetry layoutRetry = LayoutRetry.none,
  5. List<To> children = const [],
})

Implementation

To(
  this.part, {
  this.page,
  this.layout,
  this.layoutRetry = LayoutRetry.none,
  this.children = const [],
}) : assert(part == "/" || !part.contains("/"), "part:'$part' should be '/' or legal directory name") {
  var parsed = _parse(part);
  _name = parsed.$1;
  _type = parsed.$2;

  for (var route in children) {
    route._parent = this;
  }
}