diff options
| author | xengineering <me@xengineering.eu> | 2026-03-06 12:26:18 +0100 |
|---|---|---|
| committer | xengineering <me@xengineering.eu> | 2026-03-06 12:26:18 +0100 |
| commit | 5b7084cf9de8f43cdc771f0b5ce92fc15d9e74af (patch) | |
| tree | e28568ebec55fc0673de20a6c71b323e33d796c4 /lib | |
| parent | ec394bd20b3c9325130596d63c5268587b159027 (diff) | |
| download | sia-app-5b7084cf9de8f43cdc771f0b5ce92fc15d9e74af.tar sia-app-5b7084cf9de8f43cdc771f0b5ce92fc15d9e74af.tar.zst sia-app-5b7084cf9de8f43cdc771f0b5ce92fc15d9e74af.zip | |
Add `class Sia` as top-level widget
This simplifies the main function and adheres more to Flutter
conventions.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/main.dart | 9 | ||||
| -rw-r--r-- | lib/ui.dart | 12 |
2 files changed, 13 insertions, 8 deletions
diff --git a/lib/main.dart b/lib/main.dart index 1601965..b636f29 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,14 +1,7 @@ import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; import 'ui.dart'; -import 'data.dart'; void main() { - runApp( - ChangeNotifierProvider<AppState>( - create: (BuildContext context) => AppState(), - child: const UI(), - ), - ); + runApp(const Sia()); } diff --git a/lib/ui.dart b/lib/ui.dart index b9f82d0..1d33f32 100644 --- a/lib/ui.dart +++ b/lib/ui.dart @@ -3,6 +3,18 @@ import 'package:provider/provider.dart'; import 'data.dart'; +class Sia extends StatelessWidget { + const Sia({super.key}); + + @override + Widget build(BuildContext context) { + return ChangeNotifierProvider<AppState>( + create: (BuildContext context) => AppState(), + child: const UI(), + ); + } +} + class UI extends StatelessWidget { const UI({super.key}); |
