diff --git a/packages/wyatt_form_bloc/lib/src/data/form/wyatt_form_impl.dart b/packages/wyatt_form_bloc/lib/src/data/form/wyatt_form_impl.dart index d336b329..e6a08758 100644 --- a/packages/wyatt_form_bloc/lib/src/data/form/wyatt_form_impl.dart +++ b/packages/wyatt_form_bloc/lib/src/data/form/wyatt_form_impl.dart @@ -144,6 +144,15 @@ class WyattFormImpl extends WyattForm { WyattForm operationWith(FormOperation operation, WyattForm other) => operation.call(this, other); + @override + bool isPureInput(String key) => inputOf(key).validator.pure; + + @override + bool isValidInput(String key) => inputOf(key).validator.valid; + + @override + bool isInvalidInput(String key) => inputOf(key).validator.invalid; + @override List get props => [_inputs, _name, _validator]; diff --git a/packages/wyatt_form_bloc/lib/src/domain/form/wyatt_form.dart b/packages/wyatt_form_bloc/lib/src/domain/form/wyatt_form.dart index 1b156c94..d1f28bd6 100644 --- a/packages/wyatt_form_bloc/lib/src/domain/form/wyatt_form.dart +++ b/packages/wyatt_form_bloc/lib/src/domain/form/wyatt_form.dart @@ -58,4 +58,8 @@ abstract class WyattForm extends Equatable { WyattForm clone(); WyattForm operationWith(FormOperation operation, WyattForm other); WyattForm reset(); + + bool isPureInput(String key); + bool isValidInput(String key); + bool isInvalidInput(String key); }