import 'package:flutter/material.dart'; import 'package:flutter_custom_toolbox/flutter_toolbox.dart'; import 'package:minehunter/common/ui/pages/game.dart'; import 'package:minehunter/common/ui/pages/parameters.dart'; class ActivityPageItem { final String code; final Icon icon; final Widget page; const ActivityPageItem({ required this.code, required this.icon, required this.page, }); } class ActivityPage { static const bool displayBottomNavBar = false; static const indexHome = 0; static const pageHome = ActivityPageItem( code: 'page_home', icon: Icon(UniconsLine.home), page: PageParameters(), ); static const indexGame = 1; static const pageGame = ActivityPageItem( code: 'page_game', icon: Icon(UniconsLine.star), page: PageGame(), ); static const Map<int, ActivityPageItem> items = { indexHome: pageHome, indexGame: pageGame, }; static int defaultPageIndex = indexHome; static bool isIndexAllowed(int pageIndex) { return items.keys.contains(pageIndex); } static Widget getWidget(int pageIndex) { return items[pageIndex]?.page ?? pageHome.page; } }