mirror of
https://github.com/foss42/apidash.git
synced 2025-05-30 21:41:50 +08:00
28 lines
804 B
Dart
28 lines
804 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|
import 'package:apidash/providers/providers.dart';
|
|
import 'package:apidash/widgets/widgets.dart';
|
|
|
|
class IntroPage extends ConsumerWidget {
|
|
const IntroPage({super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context, WidgetRef ref) {
|
|
final isDarkMode =
|
|
ref.watch(settingsProvider.select((value) => value.isDark));
|
|
|
|
return Scaffold(
|
|
body: IntroMessage(
|
|
isDarkMode: isDarkMode,
|
|
onNew: () {
|
|
ref.read(collectionStateNotifierProvider.notifier).add();
|
|
},
|
|
onModeToggle: () async {
|
|
var mode = ref.read(settingsProvider).isDark;
|
|
await ref.read(settingsProvider.notifier).update(isDark: !mode);
|
|
},
|
|
),
|
|
);
|
|
}
|
|
}
|