copyWith method

JarFieldState<T> copyWith({
  1. Object? value = const Undefined(),
  2. String? error,
  3. bool? isDirty,
  4. bool? isTouched,
  5. bool? isValidating,
  6. bool? isDisabled,
})

Implementation

JarFieldState<T> copyWith({
  Object? value = const Undefined(),
  String? error,
  bool? isDirty,
  bool? isTouched,
  bool? isValidating,
  bool? isDisabled,
}) {
  return JarFieldState<T>(
    value: value is Undefined ? this.value : (value as T?),
    error: error,
    isDirty: isDirty ?? this.isDirty,
    isTouched: isTouched ?? this.isTouched,
    isValidating: isValidating ?? this.isValidating,
    isDisabled: isDisabled ?? this.isDisabled,
    name: name,
    onChange: onChange,
    markAsTouched: markAsTouched,
  );
}