Nikolas Rimikis
1 year ago
5 changed files with 62 additions and 1 deletions
@ -0,0 +1,18 @@ |
|||||||
|
import 'package:flutter/widgets.dart'; |
||||||
|
import 'package:go_router/go_router.dart'; |
||||||
|
import 'package:neon/utils.dart'; |
||||||
|
import 'package:neon_notes/neon_notes.dart'; |
||||||
|
|
||||||
|
part 'routes.g.dart'; |
||||||
|
|
||||||
|
@TypedGoRoute<NotesAppRoute>( |
||||||
|
path: '$appsRoutePrefix${NotesApp.appId}', |
||||||
|
name: NotesApp.appId, |
||||||
|
) |
||||||
|
@immutable |
||||||
|
class NotesAppRoute extends NeonAppRoute { |
||||||
|
const NotesAppRoute(); |
||||||
|
|
||||||
|
@override |
||||||
|
Widget build(final BuildContext context, final GoRouterState state) => const NotesMainPage(); |
||||||
|
} |
@ -0,0 +1,33 @@ |
|||||||
|
// GENERATED CODE - DO NOT MODIFY BY HAND |
||||||
|
|
||||||
|
part of 'routes.dart'; |
||||||
|
|
||||||
|
// ************************************************************************** |
||||||
|
// GoRouterGenerator |
||||||
|
// ************************************************************************** |
||||||
|
|
||||||
|
List<RouteBase> get $appRoutes => [ |
||||||
|
$notesAppRoute, |
||||||
|
]; |
||||||
|
|
||||||
|
RouteBase get $notesAppRoute => GoRouteData.$route( |
||||||
|
path: '/apps/notes', |
||||||
|
name: 'notes', |
||||||
|
factory: $NotesAppRouteExtension._fromState, |
||||||
|
); |
||||||
|
|
||||||
|
extension $NotesAppRouteExtension on NotesAppRoute { |
||||||
|
static NotesAppRoute _fromState(GoRouterState state) => const NotesAppRoute(); |
||||||
|
|
||||||
|
String get location => GoRouteData.$location( |
||||||
|
'/apps/notes', |
||||||
|
); |
||||||
|
|
||||||
|
void go(BuildContext context) => context.go(location); |
||||||
|
|
||||||
|
Future<T?> push<T>(BuildContext context) => context.push<T>(location); |
||||||
|
|
||||||
|
void pushReplacement(BuildContext context) => context.pushReplacement(location); |
||||||
|
|
||||||
|
void replace(BuildContext context) => context.replace(location); |
||||||
|
} |
Loading…
Reference in new issue