You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
decky/lib/routes.dart

38 lines
1.5 KiB

import 'package:flutter/material.dart';
import 'screens/deck_list_screen.dart';
import 'screens/deck_import_screen.dart';
import 'screens/deck_overview_screen.dart';
import 'screens/deck_config_screen.dart';
import 'screens/deck_edit_screen.dart';
import 'screens/deck_create_screen.dart';
import 'screens/attempt_screen.dart';
import 'screens/attempt_result_screen.dart';
import 'screens/flagged_questions_screen.dart';
class Routes {
static const String deckList = '/';
static const String deckImport = '/deck-import';
static const String deckOverview = '/deck-overview';
static const String deckConfig = '/deck-config';
static const String deckEdit = '/deck-edit';
static const String deckCreate = '/deck-create';
static const String attempt = '/attempt';
static const String attemptResult = '/attempt-result';
static const String flaggedQuestions = '/flagged-questions';
static Map<String, WidgetBuilder> get routes {
return {
deckList: (context) => const DeckListScreen(),
deckImport: (context) => const DeckImportScreen(),
deckOverview: (context) => const DeckOverviewScreen(),
deckConfig: (context) => const DeckConfigScreen(),
deckEdit: (context) => const DeckEditScreen(),
deckCreate: (context) => const DeckCreateScreen(),
attempt: (context) => const AttemptScreen(),
attemptResult: (context) => const AttemptResultScreen(),
flaggedQuestions: (context) => const FlaggedQuestionsScreen(),
};
}
}

Powered by TurnKey Linux.