transformPath method

SplitRoutePath transformPath(
  1. SplitRoutePath path
)
override

Implementation

SplitRoutePath transformPath(SplitRoutePath path) {
  if (path.pageInstances.length == 0)
    return SplitRoutePath([pageCollectionMap.pageHome.withoutParam()]);

  if (path.pageInstances.first.position != SplitRouterPosition.Left) {
    return SplitRoutePath([pageCollectionMap.pageHome.withoutParam()]
      ..addAll(path.pageInstances));
  }

  return path.copy();
}