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