copyWith method
BooleanFieldBlocState<ExtraData>
copyWith({
- bool? isValueChanged,
- Param<
bool> ? initialValue, - Param<
bool> ? updatedValue, - Param<
bool> ? value, - Param<
Object?> ? error, - bool? isDirty,
- Param<
Suggestions< ? suggestions,bool> ?> - bool? isValidated,
- bool? isValidating,
- Param<
FormBloc?> ? formBloc, - Param<
ExtraData?> ? extraData,
override
Returns a copy of the current state by changing the values that are passed as parameters.
Implementation
@override
BooleanFieldBlocState<ExtraData> copyWith({
bool? isValueChanged,
Param<bool>? initialValue,
Param<bool>? updatedValue,
Param<bool>? value,
Param<Object?>? error,
bool? isDirty,
Param<Suggestions<bool>?>? suggestions,
bool? isValidated,
bool? isValidating,
Param<FormBloc?>? formBloc,
Param<ExtraData?>? extraData,
}) {
return BooleanFieldBlocState(
isValueChanged: isValueChanged ?? this.isValueChanged,
initialValue: initialValue.or(this.initialValue),
updatedValue: updatedValue.or(this.updatedValue),
value: value == null ? this.value : value.value,
error: error == null ? this.error : error.value,
suggestions: suggestions == null ? this.suggestions : suggestions.value,
isDirty: isDirty ?? this.isDirty,
isValidated: isValidated ?? this.isValidated,
isValidating: isValidating ?? this.isValidating,
formBloc: formBloc == null ? this.formBloc : formBloc.value,
name: name,
toJson: _toJson,
extraData: extraData == null ? this.extraData : extraData.value,
);
}