main function

void main()

Funzione principale dell'applicazione. Inizializza Flutter, configura il database e avvia l'app.

Implementation

void main() async {
  // Assicuro che il framwork Flutter sia inizializzato prima di eseguire interazioni con il SO o plugin nativi
  WidgetsFlutterBinding.ensureInitialized();

  final libreria = Libreria();
  // Inizializz la libreria caricando i libri dal database
  await libreria.init();

  runApp(
    ChangeNotifierProvider<Libreria>(create: (_) => libreria, child: MyApp()),
  );
}