Not documented.
Source
resetRoute() {
router = new Router(useFragment: useFragment);
_visiblePagesMenu = new List<Page>();
_childPages = new List<Page>();
if (pages != null) {
pages.forEach((page) {
router.root.addRoute(name: page.name, path: page.path, defaultRoute: page.isDefault, enter: enterRoute);
Page _page = page;
while (_page != null && _page.child != null) {
_page = _page.child;
_childPages.add(_page);
router.root.addRoute(name: _page.name, path: _page.path, defaultRoute: _page.isDefault, enter: enterRoute);
}
if (page.menu && page.element != null) {
_visiblePagesMenu.add(page);
}
if (page.isDefault && page.element != null) {
defaultPathName = page.name;
}
});
}
notifyPath('visiblePagesMenu', _visiblePagesMenu);
router.listen();
}