copyWith method

AndrossyFieldProperty<T> copyWith({
  1. T? disabled,
  2. T? enabled,
  3. T? error,
  4. T? errorFocused,
  5. T? focused,
  6. T? loading,
  7. T? loadingFocused,
  8. T? readOnly,
  9. T? valid,
  10. T? validFocused,
})

Implementation

AndrossyFieldProperty<T> copyWith({
  T? disabled,
  T? enabled,
  T? error,
  T? errorFocused,
  T? focused,
  T? loading,
  T? loadingFocused,
  T? readOnly,
  T? valid,
  T? validFocused,
}) {
  if (_none) return this;
  return AndrossyFieldProperty<T>(
    disabled: disabled ?? _disabled,
    enabled: enabled ?? this.enabled,
    error: error ?? _error,
    errorFocused: errorFocused ?? _errorFocused,
    focused: focused ?? _focused,
    loading: loading ?? _loading,
    loadingFocused: loadingFocused ?? _loadingFocused,
    readOnly: readOnly ?? _readOnly,
    valid: valid ?? _valid,
    validFocused: validFocused ?? _validFocused,
  );
}