Skip to content

Commit 2f8b580

Browse files
committed
make home screen stless
1 parent 0fdfa34 commit 2f8b580

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

app/lib/src/feature/home/presentation/home_screen.dart

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,10 @@
11
import 'package:flutter/material.dart';
22
import 'package:sizzle_starter/src/feature/settings/presentation/settings_scope.dart';
33

4-
class HomeScreen extends StatefulWidget {
4+
class HomeScreen extends StatelessWidget {
55
const HomeScreen({super.key});
66

7-
@override
8-
State<HomeScreen> createState() => _HomeScreenState();
9-
}
10-
11-
class _HomeScreenState extends State<HomeScreen> {
12-
Widget _buildColorItem(Color color, bool isSelected) {
13-
return _ColorItem(
14-
color: color,
15-
isSelected: isSelected,
16-
onTap: _onSeedColorChanged,
17-
);
18-
}
19-
20-
void _onSeedColorChanged(Color color) {
7+
void _onSeedColorChanged(BuildContext context, Color color) {
218
SettingsScope.update(
229
context,
2310
(settings) => settings.copyWith(
@@ -53,7 +40,11 @@ class _HomeScreenState extends State<HomeScreen> {
5340
final color = Colors.accents[index];
5441
final isSelected = settings.general.seedColor.toARGB32() == color.toARGB32();
5542

56-
return _buildColorItem(color, isSelected);
43+
return _ColorItem(
44+
color: color,
45+
isSelected: isSelected,
46+
onTap: (color) => _onSeedColorChanged(context, color),
47+
);
5748
},
5849
),
5950
),

0 commit comments

Comments
 (0)