rename state

This commit is contained in:
hannathkadher
2024-12-31 11:32:51 +04:00
parent 7935864208
commit fa16eaf82f
2 changed files with 17 additions and 17 deletions

View File

@ -3,28 +3,28 @@ import 'package:flutter_bloc/flutter_bloc.dart';
// Define Events // Define Events
abstract class CenterBodyEvent {} abstract class CenterBodyEvent {}
class Button1PressedEvent extends CenterBodyEvent {} class CommunityStructureSelectedEvent extends CenterBodyEvent {}
class Button2PressedEvent extends CenterBodyEvent {} class SpaceModelSelectedEvent extends CenterBodyEvent {}
// Define States // Define States
abstract class CenterBodyState {} abstract class CenterBodyState {}
class InitialState extends CenterBodyState {} class InitialState extends CenterBodyState {}
class Button1State extends CenterBodyState {} class CommunityStructureState extends CenterBodyState {}
class Button2State extends CenterBodyState {} class SpaceModelState extends CenterBodyState {}
// Bloc Implementation // Bloc Implementation
class CenterBodyBloc extends Bloc<CenterBodyEvent, CenterBodyState> { class CenterBodyBloc extends Bloc<CenterBodyEvent, CenterBodyState> {
CenterBodyBloc() : super(InitialState()) { CenterBodyBloc() : super(InitialState()) {
on<Button1PressedEvent>((event, emit) { on<CommunityStructureSelectedEvent>((event, emit) {
emit(Button1State()); emit(CommunityStructureState());
}); });
on<Button2PressedEvent>((event, emit) { on<SpaceModelSelectedEvent>((event, emit) {
emit(Button2State()); emit(SpaceModelState());
}); });
} }
} }

View File

@ -10,9 +10,9 @@ class CenterBodyWidget extends StatelessWidget {
return BlocBuilder<CenterBodyBloc, CenterBodyState>( return BlocBuilder<CenterBodyBloc, CenterBodyState>(
builder: (context, state) { builder: (context, state) {
if (state is InitialState) { if (state is InitialState) {
context.read<CenterBodyBloc>().add(Button1PressedEvent()); context.read<CenterBodyBloc>().add(CommunityStructureSelectedEvent());
} }
if (state is Button1State) { if (state is CommunityStructureState) {
context.read<SpaceManagementBloc>().add(BlankStateEvent()); context.read<SpaceManagementBloc>().add(BlankStateEvent());
} }
@ -25,15 +25,15 @@ class CenterBodyWidget extends StatelessWidget {
children: [ children: [
GestureDetector( GestureDetector(
onTap: () { onTap: () {
context.read<CenterBodyBloc>().add(Button1PressedEvent()); context.read<CenterBodyBloc>().add(CommunityStructureSelectedEvent());
}, },
child: Text( child: Text(
'Community Structure', 'Community Structure',
style: Theme.of(context).textTheme.bodyLarge!.copyWith( style: Theme.of(context).textTheme.bodyLarge!.copyWith(
fontWeight: state is Button1State fontWeight: state is CommunityStructureState
? FontWeight.bold ? FontWeight.bold
: FontWeight.normal, : FontWeight.normal,
color: state is Button1State color: state is CommunityStructureState
? Theme.of(context).textTheme.bodyLarge!.color ? Theme.of(context).textTheme.bodyLarge!.color
: Theme.of(context) : Theme.of(context)
.textTheme .textTheme
@ -43,18 +43,18 @@ class CenterBodyWidget extends StatelessWidget {
), ),
), ),
), ),
SizedBox(width: 20), const SizedBox(width: 20),
GestureDetector( GestureDetector(
onTap: () { onTap: () {
context.read<CenterBodyBloc>().add(Button2PressedEvent()); context.read<CenterBodyBloc>().add(SpaceModelSelectedEvent());
}, },
child: Text( child: Text(
'Space Model', 'Space Model',
style: Theme.of(context).textTheme.bodyLarge!.copyWith( style: Theme.of(context).textTheme.bodyLarge!.copyWith(
fontWeight: state is Button2State fontWeight: state is SpaceModelState
? FontWeight.bold ? FontWeight.bold
: FontWeight.normal, : FontWeight.normal,
color: state is Button2State color: state is SpaceModelState
? Theme.of(context).textTheme.bodyLarge!.color ? Theme.of(context).textTheme.bodyLarge!.color
: Theme.of(context) : Theme.of(context)
.textTheme .textTheme