Files
eatvio_app/lib/presentation/name_screen/bloc/name_state.dart
2023-12-25 12:29:54 +03:00

37 lines
903 B
Dart

// ignore_for_file: must_be_immutable
part of 'name_bloc.dart';
/// Represents the state of Name in the application.
class NameState extends Equatable {
NameState({
this.firstNameController,
this.lastNameController,
this.nameModelObj,
});
TextEditingController? firstNameController;
TextEditingController? lastNameController;
NameModel? nameModelObj;
@override
List<Object?> get props => [
firstNameController,
lastNameController,
nameModelObj,
];
NameState copyWith({
TextEditingController? firstNameController,
TextEditingController? lastNameController,
NameModel? nameModelObj,
}) {
return NameState(
firstNameController: firstNameController ?? this.firstNameController,
lastNameController: lastNameController ?? this.lastNameController,
nameModelObj: nameModelObj ?? this.nameModelObj,
);
}
}