Compare commits
	
		
			No commits in common. "0c920e82454a591e7343b164fafd33431d2041e4" and "f031b3cbf5e1dad303b493112d262254ad6d586c" have entirely different histories.
		
	
	
		
			0c920e8245
			...
			f031b3cbf5
		
	
		
@ -73,9 +73,7 @@ class WyattFormImpl extends WyattForm {
 | 
				
			|||||||
    if (containsKey(key)) {
 | 
					    if (containsKey(key)) {
 | 
				
			||||||
      return inputs.firstWhere((input) => input.key == key);
 | 
					      return inputs.firstWhere((input) => input.key == key);
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      throw Exception(
 | 
					      throw Exception('FormInput with key `$key` does not exist in form');
 | 
				
			||||||
        'FormInput with key `$key` does not exist in form `$name`',
 | 
					 | 
				
			||||||
      );
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -148,6 +146,6 @@ class WyattFormImpl extends WyattForm {
 | 
				
			|||||||
  List<Object?> get props => [_inputs, _name, _validator];
 | 
					  List<Object?> get props => [_inputs, _name, _validator];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  @override
 | 
					  @override
 | 
				
			||||||
  String toString() => 'WyattForm(name: $name, validation: '
 | 
					  String toString() =>
 | 
				
			||||||
      '${_validator.runtimeType}, inputs: $inputs)';
 | 
					      'WyattForm(name: $name, validation: ${_validator.runtimeType}, inputs: $inputs)';
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -41,7 +41,4 @@ class ConfirmedPassword
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  @override
 | 
					  @override
 | 
				
			||||||
  ValidationStandardError get onNull => ValidationStandardError.invalid;
 | 
					  ValidationStandardError get onNull => ValidationStandardError.invalid;
 | 
				
			||||||
 | 
					 | 
				
			||||||
  @override
 | 
					 | 
				
			||||||
  List<Object?> get props => super.props + [password];
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -57,7 +57,4 @@ class FormRepositoryImpl extends FormRepository {
 | 
				
			|||||||
  void unregisterForm(String formName) {
 | 
					  void unregisterForm(String formName) {
 | 
				
			||||||
    _runtimeForms.remove(formName);
 | 
					    _runtimeForms.remove(formName);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					 | 
				
			||||||
  @override
 | 
					 | 
				
			||||||
  String toString() => 'FormRepository($_runtimeForms)';
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -63,5 +63,5 @@ class FormInput<
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  @override
 | 
					  @override
 | 
				
			||||||
  String toString() =>
 | 
					  String toString() =>
 | 
				
			||||||
      'FormInput(name: $name, $validator)';
 | 
					      'FormInput(name: $name, value: ${validator.value}, status: ${validator.status.name}';
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -42,10 +42,4 @@ abstract class AnyValidator<O, I extends Iterable<O?>,
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    return onError;
 | 
					    return onError;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					 | 
				
			||||||
  @override
 | 
					 | 
				
			||||||
  List<Object?> get props => super.props + [allChoices];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  @override
 | 
					 | 
				
			||||||
  String toString() => '${super.toString()}, choices: $allChoices';
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -42,10 +42,4 @@ abstract class EqualityValidator<O extends Object, E extends ValidationError>
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
    return null;
 | 
					    return null;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					 | 
				
			||||||
  @override
 | 
					 | 
				
			||||||
  List<Object?> get props => super.props + [another];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  @override
 | 
					 | 
				
			||||||
  String toString() => '${super.toString()}, another: $another';
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -107,8 +107,8 @@ abstract class FormInputValidator<Value, Error extends ValidationError>
 | 
				
			|||||||
  Error? validator(Value? value);
 | 
					  Error? validator(Value? value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  @override
 | 
					  @override
 | 
				
			||||||
  List<Object?> get props => [value, pure];
 | 
					  bool? get stringify => true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  @override
 | 
					  @override
 | 
				
			||||||
  String toString() => 'value: $value, status: ${status.name}';
 | 
					  List<Object?> get props => [value, pure];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -16,21 +16,24 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
part of 'form_data_cubit.dart';
 | 
					part of 'form_data_cubit.dart';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ignore: must_be_immutable
 | 
				
			||||||
abstract class FormDataState extends Equatable {
 | 
					abstract class FormDataState extends Equatable {
 | 
				
			||||||
  /// Global status of a form.
 | 
					  /// Global status of a form.
 | 
				
			||||||
  final FormStatus status;
 | 
					  final FormStatus status;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /// FormData with all inputs, and associated metadata.
 | 
					  /// FormData with all inputs, and associated metadata.
 | 
				
			||||||
  final WyattForm form;
 | 
					  late WyattForm form;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /// Optional error message.
 | 
					  /// Optional error message.
 | 
				
			||||||
  final String? errorMessage;
 | 
					  final String? errorMessage;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const FormDataState({
 | 
					  FormDataState({
 | 
				
			||||||
    required this.form,
 | 
					    WyattForm? form,
 | 
				
			||||||
    this.status = FormStatus.pure,
 | 
					    this.status = FormStatus.pure,
 | 
				
			||||||
    this.errorMessage,
 | 
					    this.errorMessage,
 | 
				
			||||||
  });
 | 
					  }) {
 | 
				
			||||||
 | 
					    this.form = form ?? WyattFormImpl(const [], name: '');
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  @override
 | 
					  @override
 | 
				
			||||||
  List<Object?> get props => [status, form, errorMessage];
 | 
					  List<Object?> get props => [status, form, errorMessage];
 | 
				
			||||||
 | 
				
			|||||||
@ -16,8 +16,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
part of 'form_data_cubit_impl.dart';
 | 
					part of 'form_data_cubit_impl.dart';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ignore: must_be_immutable
 | 
				
			||||||
class FormDataStateImpl extends FormDataState {
 | 
					class FormDataStateImpl extends FormDataState {
 | 
				
			||||||
  const FormDataStateImpl({
 | 
					  FormDataStateImpl({
 | 
				
			||||||
    required super.form,
 | 
					    required super.form,
 | 
				
			||||||
    super.status = FormStatus.pure,
 | 
					    super.status = FormStatus.pure,
 | 
				
			||||||
    super.errorMessage,
 | 
					    super.errorMessage,
 | 
				
			||||||
@ -38,6 +39,6 @@ class FormDataStateImpl extends FormDataState {
 | 
				
			|||||||
  List<Object?> get props => [status, form, errorMessage];
 | 
					  List<Object?> get props => [status, form, errorMessage];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  @override
 | 
					  @override
 | 
				
			||||||
  String toString() => 'FormDataSate(status: ${status.name} '
 | 
					  String toString() =>
 | 
				
			||||||
      '${(errorMessage != null) ? " [$errorMessage]" : ""}, $form)';
 | 
					      'FormDataSate(status: ${status.name} ${(errorMessage != null) ? " [$errorMessage]" : ""}, $form';
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user