fl_query 1.0.0-alpha.5 fl_query: ^1.0.0-alpha.5 copied to clipboard
Asynchronous data caching, refetching & invalidation library for Flutter
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,
);
}
}