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
abstract class CenterBodyEvent {}
class Button1PressedEvent extends CenterBodyEvent {}
class CommunityStructureSelectedEvent extends CenterBodyEvent {}
class Button2PressedEvent extends CenterBodyEvent {}
class SpaceModelSelectedEvent extends CenterBodyEvent {}
// Define States
abstract class CenterBodyState {}
class InitialState extends CenterBodyState {}
class Button1State extends CenterBodyState {}
class CommunityStructureState extends CenterBodyState {}
class Button2State extends CenterBodyState {}
class SpaceModelState extends CenterBodyState {}
// Bloc Implementation
class CenterBodyBloc extends Bloc<CenterBodyEvent, CenterBodyState> {
CenterBodyBloc() : super(InitialState()) {
on<Button1PressedEvent>((event, emit) {
emit(Button1State());
on<CommunityStructureSelectedEvent>((event, emit) {
emit(CommunityStructureState());
});
on<Button2PressedEvent>((event, emit) {
emit(Button2State());
on<SpaceModelSelectedEvent>((event, emit) {
emit(SpaceModelState());
});
}
}

View File

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