Flutter Form Generator
Flutter Form Annotations
Defines the annotations used by Flutter Form Generator for Fluttr Form creation for any Dart Model Class.
See the example to understand how to configure your model for Form Generation.
Please note the model class should include toJson
(returning a map of the instance), and fromJson
(returning an instance of the model from a map).
You may also chose to use either
- the json_serializable decorator, in which case you would need to import json_annotations package, as well. OR
- Use the freezed package, or any other package that generates the required
toJson
andfromJson
class methods.
The example uses json_serializable package.
Usage
Given a library profile.dart
with a Profile
class annotated with FormBuilder
import 'package:flutter_form_annotations/flutter_form_annotations.dart';
part 'person.g.dart';
class Address {
final String? street, city, postCode, state, country;
const Address({this.street, this.city, this.postCode, this.state, this.country});
Map<String, dynamic> toMap() => {
"street": street,
"city": city,
}
}
@FormBuilder(
needSacffold: true,
)
class Person {
final String firstName;
final String lastName;
final String dateOfBirth;
final String
final Address address;
const Person()
}
Features and Bugs
Please file feature reuests and bugs @ issue tracker