From 58a104b772fa219023f7326cd9255a315b8a8981 Mon Sep 17 00:00:00 2001 From: Patrick Alvin Alcala Date: Fri, 6 Feb 2026 18:48:03 +0800 Subject: [PATCH] Added route and bloc --- lib/main.dart | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/main.dart b/lib/main.dart index 645369c..a55c835 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,8 +2,10 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:go_router/go_router.dart'; +import 'package:ocbo_esign_mobile/blocs/application/application_bloc.dart'; import 'package:ocbo_esign_mobile/blocs/qr/qr_bloc.dart'; import 'package:ocbo_esign_mobile/blocs/user/user_bloc.dart'; +import 'package:ocbo_esign_mobile/pages/application_info_page.dart'; import 'package:ocbo_esign_mobile/pages/approval_page.dart'; import 'package:ocbo_esign_mobile/pages/index_page.dart'; import 'package:ocbo_esign_mobile/pages/login_page.dart'; @@ -67,6 +69,21 @@ final _router = GoRouter( }, ), ), + GoRoute( + name: 'info', + path: '/info', + builder: (context, state) => const ApplicationInfoPage(), + pageBuilder: (BuildContext context, GoRouterState state) => CustomTransitionPage( + key: state.pageKey, + child: const ApplicationInfoPage(), + transitionsBuilder: (context, animation, secondaryAnimation, child) { + return SlideTransition( + position: Tween(begin: Offset(0.0, -1.0), end: Offset.zero).animate(animation), + child: child, + ); + }, + ), + ), ], ); @@ -79,6 +96,7 @@ class MyApp extends StatelessWidget { providers: [ BlocProvider(create: (context) => UserBloc()), BlocProvider(create: (context) => QrBloc()), + BlocProvider(create: (context) => ApplicationBloc()), ], child: MaterialApp.router( debugShowCheckedModeBanner: false,