push method

Returns a new instance of RouteMatchList with the input match pushed onto the current instance.

Implementation

RouteMatchList push(ImperativeRouteMatch match) {
  if (match.matches.isError) {
    return copyWith(matches: <RouteMatchBase>[...matches, match]);
  }
  return copyWith(
    matches: _createNewMatchUntilIncompatible(
      matches,
      match.matches.matches,
      match,
    ),
  );
}