better_forms 0.0.2-beta2
better_forms: ^0.0.2-beta2 copied to clipboard

A library for creating Flutter forms.

better_forms #

This is a simple library to help building forms in Flutter.

Example #

This is an example of how to use this package to create a pretty simple form.

Note: for a complete working example, you can refer to the main.dart file in the repository

class MyForm extends StatelessWidget {
  void _onSubmit(Map<String, String> map) {
    print(map);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SafeArea(
        child: Padding(
          padding: EdgeInsets.all(10),
          child: BFForm(
            title: Text(
              "Personal info",
              style: TextStyle(
                fontSize: 25,
              ),
            ),
            onSubmit: _onSubmit,
            fields: [
              BFFormField(
                name: "name",
                title: "Name",
              ),
              BFFormGroup(
                fields: [
                  BFFormField(
                    name: "surname",
                    title: "First surname",
                  ),
                  BFFormField(
                    name: "second_surname",
                    title: "Second surname",
                  ),
                  BFDropdown(
                    flex: 1,
                    items: [
                      BFDropdownItem<String>(value: "+34", displayValue: "+34"),
                      BFDropdownItem<String>(value: "+90", displayValue: "+90")
                    ],
                    name: "prefix",
                    hint: "Prefix",
                  ),
                  BFFormField(
                    flex: 2,
                    name: "phone",
                    title: "Phone",
                  )
                ],
              ),
            ],
          ),
        ),
      ),
    );
  }
}

Result #

the result of the code above

2
likes
80
pub points
28%
popularity

Publisher

Unknown

A library for creating Flutter forms.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD (LICENSE)

Dependencies

bloc, cupertino_icons, flutter, flutter_bloc, intl, provider

More

Packages that depend on better_forms