@override List<Page> getPages() { final list = <Page>[]; if (index != null) { list.add(index!); } for (final child in children) { list.addAll(child.getPages()); } return list; }