diff --git a/packages/wyatt_authentication_bloc/example/lib/presentation/features/sign_in/widgets/sign_in_form.dart b/packages/wyatt_authentication_bloc/example/lib/presentation/features/sign_in/widgets/sign_in_form.dart index dd272666..c52d561c 100644 --- a/packages/wyatt_authentication_bloc/example/lib/presentation/features/sign_in/widgets/sign_in_form.dart +++ b/packages/wyatt_authentication_bloc/example/lib/presentation/features/sign_in/widgets/sign_in_form.dart @@ -3,7 +3,7 @@ // ----- // File: sign_in_form.dart // Created Date: 19/08/2022 15:24:37 -// Last Modified: Tue Nov 15 2022 +// Last Modified: Wed Nov 16 2022 // ----- // Copyright (c) 2022 @@ -16,14 +16,14 @@ class _EmailInput extends StatelessWidget { Widget build(BuildContext context) { return InputBuilder>( field: AuthFormField.email, - builder: ((context, cubit, state, field, inputValid) { + builder: ((context, cubit, state, field, input) { return TextField( onChanged: (email) => cubit.emailChanged(email), keyboardType: TextInputType.emailAddress, decoration: InputDecoration( labelText: 'Email', helperText: '', - errorText: !inputValid ? 'Invalid email' : null, + errorText: input.validator.invalid ? 'Invalid email' : null, ), ); }), @@ -36,14 +36,14 @@ class _PasswordInput extends StatelessWidget { Widget build(BuildContext context) { return InputBuilder>( field: AuthFormField.password, - builder: ((context, cubit, state, field, inputValid) { + builder: ((context, cubit, state, field, input) { return TextField( onChanged: (pwd) => cubit.passwordChanged(pwd), obscureText: true, decoration: InputDecoration( labelText: 'Password', helperText: '', - errorText: !inputValid ? 'Invalid password' : null, + errorText: input.validator.invalid ? 'Invalid password' : null, ), ); }), diff --git a/packages/wyatt_authentication_bloc/example/lib/presentation/features/sign_up/widgets/sign_up_form.dart b/packages/wyatt_authentication_bloc/example/lib/presentation/features/sign_up/widgets/sign_up_form.dart index 7c62d920..3859c0c2 100644 --- a/packages/wyatt_authentication_bloc/example/lib/presentation/features/sign_up/widgets/sign_up_form.dart +++ b/packages/wyatt_authentication_bloc/example/lib/presentation/features/sign_up/widgets/sign_up_form.dart @@ -3,7 +3,7 @@ // ----- // File: sign_up_form.dart // Created Date: 19/08/2022 14:41:08 -// Last Modified: Fri Nov 11 2022 +// Last Modified: Wed Nov 16 2022 // ----- // Copyright (c) 2022 @@ -17,14 +17,14 @@ class _EmailInput extends StatelessWidget { Widget build(BuildContext context) { return InputBuilder>( field: AuthFormField.email, - builder: ((context, cubit, state, field, inputValid) { + builder: ((context, cubit, state, field, input) { return TextField( onChanged: (email) => cubit.emailChanged(email), keyboardType: TextInputType.emailAddress, decoration: InputDecoration( labelText: 'Email', helperText: '', - errorText: !inputValid ? 'Invalid email' : null, + errorText: input.validator.invalid ? 'Invalid email' : null, ), ); }), @@ -37,7 +37,7 @@ class _PasswordInput extends StatelessWidget { Widget build(BuildContext context) { return InputBuilder>( field: AuthFormField.password, - builder: ((context, cubit, state, field, inputValid) { + builder: ((context, cubit, state, field, input) { return TextField( onChanged: (pwd) { cubit.passwordChanged(pwd); @@ -52,7 +52,7 @@ class _PasswordInput extends StatelessWidget { decoration: InputDecoration( labelText: 'Password', helperText: '', - errorText: !inputValid ? 'Invalid password' : null, + errorText: input.validator.invalid ? 'Invalid password' : null, ), ); }), @@ -65,7 +65,7 @@ class _ConfirmPasswordInput extends StatelessWidget { Widget build(BuildContext context) { return InputBuilder>( field: AppFormField.confirmedPassword, - builder: ((context, cubit, state, field, inputValid) { + builder: ((context, cubit, state, field, input) { return TextField( onChanged: (pwd) { cubit.dataChanged( @@ -80,7 +80,8 @@ class _ConfirmPasswordInput extends StatelessWidget { decoration: InputDecoration( labelText: 'Confirm password', helperText: '', - errorText: !inputValid ? 'Passwords do not match' : null, + errorText: + input.validator.invalid ? 'Passwords do not match' : null, ), ); }),