import 'package:equatable/equatable.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncrow_app/features/scene/bloc/scene_bloc/scene_event.dart'; import 'package:syncrow_app/features/scene/model/scene_model.dart'; part 'scene_state.dart'; class SceneBloc extends Bloc { SceneBloc() : super(SceneInitial()) { on(_onLoadScenes); } void _onLoadScenes(LoadScenes event, Emitter emit) { emit(SceneLoading()); try { final scenes = _loadScenes(); emit(SceneLoaded(scenes)); } catch (_) { emit(SceneError()); } } List _loadScenes() { //TODO: Load scenes return []; } }