diff --git a/lib/main.dart b/lib/main.dart index 94becb5..ad46ab8 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,6 +1,7 @@ // main.dart import 'dart:ui'; +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:provider/provider.dart'; @@ -9,6 +10,7 @@ import 'package:shared_preferences/shared_preferences.dart'; import 'package:tm_app/core/config/dependencies.dart'; import 'package:tm_app/core/services/cache_init.dart'; import 'package:tm_app/core/theme/theme_provider.dart'; +import 'package:url_strategy/url_strategy.dart'; import 'core/routes/app_routes.dart'; import 'core/theme/colors.dart'; @@ -35,6 +37,8 @@ void main() async { ...providersRemote, ]; + setPathUrlStrategy(); + runApp(MultiProvider(providers: providers, child: const MyApp())); } @@ -70,6 +74,14 @@ class _MyAppState extends State { }, ), theme: ThemeData( + pageTransitionsTheme: PageTransitionsTheme( + builders: { + for (final platform in TargetPlatform.values) + platform: kIsWeb + ? const FadeUpwardsPageTransitionsBuilder() + : const CupertinoPageTransitionsBuilder(), + }, + ), brightness: themeProvider.isDarkMode ? Brightness.dark : Brightness.light, primaryColor: AppColors.primaryColor, diff --git a/pubspec.lock b/pubspec.lock index a6958c9..68cbca8 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -909,6 +909,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" + url_strategy: + dependency: "direct main" + description: + name: url_strategy + sha256: "42b68b42a9864c4d710401add17ad06e28f1c1d5500c93b98c431f6b0ea4ab87" + url: "https://pub.dev" + source: hosted + version: "0.2.0" uuid: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 7795c29..9638b58 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -27,6 +27,7 @@ dependencies: toastification: ^3.0.3 pinput: ^5.0.2 path_provider: ^2.1.5 + url_strategy: ^0.2.0 dev_dependencies: flutter_test: