session_mate 0.2.0
session_mate: ^0.2.0 copied to clipboard
Instantly reproduce bugs with a single click, directly from your app.
example/lib/main.dart
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:responsive_builder/responsive_builder.dart';
import 'package:example/app/app.bottomsheets.dart';
import 'package:example/app/app.dialogs.dart';
import 'package:example/app/app.locator.dart';
import 'package:example/app/app.router.dart';
import 'package:session_mate/session_mate.dart';
import 'package:url_strategy/url_strategy.dart';
import 'package:flutter_animate/flutter_animate.dart';
Future<void> main() async {
HttpOverrides.global = SessionMateHttpOverrides();
WidgetsFlutterBinding.ensureInitialized();
setPathUrlStrategy();
await setupLocator(stackedRouter: stackedRouter);
setupDialogUi();
setupBottomSheetUi();
runApp(const MainApp());
}
class MainApp extends StatelessWidget {
const MainApp({super.key});
@override
Widget build(BuildContext context) {
return ResponsiveApp(
builder: (_) => MaterialApp.router(
routerDelegate: stackedRouter.delegate(),
routeInformationParser: stackedRouter.defaultRouteParser(),
),
).animate().fadeIn(
delay: const Duration(milliseconds: 50),
duration: const Duration(milliseconds: 400),
);
}
}