⏺ Shape Starter Kit
A set of generic and commonly used form fields and functions for use with the shape
package.
Summary
This package comes with the following form fields for use in any application:
GenericFormField<T>
: A generic form field that can be used for any type of data.
Usage
These form fields can be used in any Shape form body.
A full example might look like this:
import 'package:shape/shape.dart';
import 'package:shape_addons/shape_addons.dart';
part 'example_form_body.g.dart';
@GenerateFormBody()
abstract class ExampleFormBody with _$ExampleFormBodyFields {
factory ExampleFormBody({
required String? foo,
}) {
return _$ExampleFormBody(
name: GenericFormField<String?>(
value: foo,
isRequired: true,
),
);
}
}
void main() {
final formBody = ExampleFormBody();
}
Example
An example on how to use this package can be found in the shape
example project.
Libraries
- shape_starter_kit
- A set of generic and commonly used form fields and functions for use with the shape package.