import 'package:fl_query_hooks_example/components/basic_hook_mutation.dart'; import 'package:fl_query_hooks_example/components/basic_hook_query.dart'; import 'package:fl_query_hooks_example/components/lazy_hook_query.dart'; import 'package:fl_query_hooks_example/components/mutation_hook_variable_key.dart'; import 'package:fl_query_hooks_example/components/query_hook_external_data.dart'; import 'package:fl_query_hooks_example/components/query_hook_previous_data.dart'; import 'package:fl_query_hooks_example/components/query_hook_variable_key.dart'; import 'package:fl_query/fl_query.dart'; import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return QueryBowlScope( child: MaterialApp( // showPerformanceOverlay: true, title: 'Fl-Query Hooks Example', theme: ThemeData( useMaterial3: true, primarySwatch: Colors.blue, ), home: const MyHomePage(), ), ); } } class MyHomePage extends StatefulWidget { const MyHomePage({Key? key}) : super(key: key); @override State createState() => _MyHomePageState(); } class _MyHomePageState extends State with WidgetsBindingObserver { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text("Fl Query Hooks Example"), ), body: SingleChildScrollView( child: Padding( padding: const EdgeInsets.all(8.0), child: Column( children: const [ BasicHookQueryExample(), QueryHookExternalDataExample(), LazyHookQueryExample(), QueryHookVariableKeyExample(), QueryHookPreviousDataExample(), Divider(), BasicHookMutationExample(), MutationHookVariableKeyExample(), ], ), )), ); } }