Files
2026-02-26 20:49:21 -05:00

31 lines
748 B
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'db.dart';
import 'state/todo_state.dart';
import 'screens/home_screen.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await TodoDatabase.init();
final todos = await TodoDatabase.loadTodos();
final todoState = TodoState();
todoState.setTodos(todos);
runApp(
ChangeNotifierProvider.value(
value: todoState,
child: MaterialApp(
title: 'Dart Todo',
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorSchemeSeed: Colors.deepPurple,
useMaterial3: true,
brightness: Brightness.light,
),
home: const HomeScreen(),
),
),
);
}