Fix build errors: imports and provider type

This commit is contained in:
Ponshu Developer 2026-01-13 18:36:31 +09:00
parent fbeefd9456
commit 9d19689dbd
2 changed files with 10 additions and 7 deletions

View File

@ -21,13 +21,14 @@ class UiExperimentSettings {
} }
} }
// Provider // Provider (Riverpod 2.0 Notifier)
final uiExperimentProvider = StateNotifierProvider<UiExperimentNotifier, UiExperimentSettings>( final uiExperimentProvider = NotifierProvider<UiExperimentNotifier, UiExperimentSettings>(UiExperimentNotifier.new);
(ref) => UiExperimentNotifier(),
);
class UiExperimentNotifier extends StateNotifier<UiExperimentSettings> { class UiExperimentNotifier extends Notifier<UiExperimentSettings> {
UiExperimentNotifier() : super(const UiExperimentSettings()); @override
UiExperimentSettings build() {
return const UiExperimentSettings();
}
void setGridColumns(int columns) { void setGridColumns(int columns) {
state = state.copyWith(gridColumns: columns); state = state.copyWith(gridColumns: columns);

View File

@ -26,7 +26,9 @@ import '../widgets/home/home_empty_state.dart';
import '../widgets/home/sake_no_match_state.dart'; import '../widgets/home/sake_no_match_state.dart';
import '../models/user_profile.dart'; // UserProfile import '../models/user_profile.dart'; // UserProfile
import '../widgets/analyzing_dialog.dart'; import '../widgets/analyzing_dialog.dart';
import '../widgets/empty_state.dart'; // Generic empty state import '../widgets/home/sake_list_view.dart';
import '../widgets/home/sake_grid_view.dart';
import '../widgets/add_set_item_dialog.dart';
import '../providers/ui_experiment_provider.dart'; // A/B Test import '../providers/ui_experiment_provider.dart'; // A/B Test
import 'package:flutter_speed_dial/flutter_speed_dial.dart'; import 'package:flutter_speed_dial/flutter_speed_dial.dart';
import 'package:lucide_icons/lucide_icons.dart'; import 'package:lucide_icons/lucide_icons.dart';