bloc_form_plus 0.2.3
bloc_form_plus: ^0.2.3 copied to clipboard
Easy Form State Management using BLoC pattern. Separate the Form State and Business Logic from the User Interface. Async Validation, Progress, Dynamic fields, and more.
import 'package:bloc_form_plus/bloc_form.dart';
class LoginFormBloc extends FormBloc<String, String> {
final email = TextFieldBloc<dynamic>(
validators: [
FieldBlocValidators.required,
FieldBlocValidators.email,
],
);
final password = TextFieldBloc<dynamic>(
validators: [
FieldBlocValidators.required,
],
);
LoginFormBloc() {
addFieldBlocs(
fieldBlocs: [
email,
password,
],
);
}
@override
void onSubmitting() {
print(email.value);
print(password.value);
}
}