import 'package:fl_query_connectivity_plus_adapter/fl_query_connectivity_plus_adapter.dart'; import 'package:fl_query_devtools/fl_query_devtools.dart'; import 'package:fl_query_example/router.dart'; import 'package:fl_query/fl_query.dart'; import 'package:flutter/material.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await QueryClient.initialize( cachePrefix: 'fl_query_example', connectivity: FlQueryConnectivityPlusAdapter(), ); runApp( QueryClientProvider( child: const MainApp(), ), ); } class MainApp extends StatelessWidget { const MainApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp.router( theme: ThemeData( colorSchemeSeed: Colors.red[100], useMaterial3: true, ), title: 'FL Query Example', builder: (context, child) { return FlQueryDevtools( child: QueryStateResolverProvider( child: child!, offline: () => const Center( child: Text("Why u offline? How can u live?"), ), ), ); }, routerConfig: router, ); } }