form_forge_generator 1.0.1 copy "form_forge_generator: ^1.0.1" to clipboard
form_forge_generator: ^1.0.1 copied to clipboard

Code generator for form_forge. Processes @FormForge() annotations and generates FormController and FormWidget classes via build_runner.

example/example.dart

// Add form_forge and form_forge_generator to your pubspec.yaml:
//
// dependencies:
//   form_forge: ^1.0.0
//
// dev_dependencies:
//   form_forge_generator: ^1.0.0
//   build_runner: ^2.4.0
//
// Then annotate your form class:

import 'package:form_forge/form_forge.dart';

part 'example.g.dart';

@FormForge()
class LoginForm {
  @IsRequired(message: 'Email is required')
  @IsEmail()
  late final String email;

  @IsRequired()
  @MinLength(8)
  late final String password;
}

// Run: dart run build_runner build
// This generates LoginFormWidget and LoginFormController in example.g.dart
0
likes
140
points
321
downloads

Publisher

unverified uploader

Weekly Downloads

Code generator for form_forge. Processes @FormForge() annotations and generates FormController and FormWidget classes via build_runner.

Repository (GitHub)
View/report issues
Contributing

Topics

#form #code-generation #build-runner

Documentation

API reference

License

MIT (license)

Dependencies

analyzer, build, form_forge, source_gen

More

Packages that depend on form_forge_generator