easy_form_builder 1.0.9 copy "easy_form_builder: ^1.0.9" to clipboard
easy_form_builder: ^1.0.9 copied to clipboard

Flutter easy form builder allow user to create form easily. Follow example to understand features

example/lib/main.dart

import 'package:easy_form_builder_example/samples/colorpicker.dart';
import 'package:easy_form_builder_example/samples/dropdownlist.dart';
import 'package:easy_form_builder_example/samples/linked_dropdownlist.dart';
import 'package:easy_form_builder_example/samples/object_properties.dart';
import 'package:easy_form_builder_example/samples/virtual_keyboard.dart';
import 'package:flutter/material.dart';

import 'samples/field_displayable_form.dart';
import 'samples/simple_example.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  Map<String, dynamic> values = {};
  var formKey = GlobalKey<FormState>();

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(home: MyHome());
  }
}

class MyHome extends StatelessWidget {
  const MyHome({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Dynamic Form Plugin example app'),
      ),
      body: Center(
        child: SingleChildScrollView(
          child: Column(
            children: [
              ElevatedButton(
                onPressed: () {
                  Navigator.push(context, MaterialPageRoute<void>(builder: (BuildContext context) => const SimpleForm()));
                },
                child: const Text("Simple form"),
              ),
              SizedBox(
                height: 20,
              ),
              ElevatedButton(
                onPressed: () {
                  Navigator.push(
                      context, MaterialPageRoute<void>(builder: (BuildContext context) => const FieldDisplayableForm()));
                },
                child: const Text("On the fly hidding field"),
              ),
              SizedBox(
                height: 20,
              ),
              ElevatedButton(
                onPressed: () {
                  Navigator.push(context, MaterialPageRoute<void>(builder: (BuildContext context) => const DropDownList()));
                },
                child: const Text("Dropdown list"),
              ),
              SizedBox(
                height: 20,
              ),
              ElevatedButton(
                onPressed: () {
                  Navigator.push(context, MaterialPageRoute<void>(builder: (BuildContext context) => const LinkedDropDownList()));
                },
                child: const Text("Linked Dropdown List"),
              ),
              SizedBox(
                height: 20,
              ),
              ElevatedButton(
                onPressed: () {
                  Navigator.push(context, MaterialPageRoute<void>(builder: (BuildContext context) => const ObjectProperties()));
                },
                child: const Text("Generic object properties"),
              ),
              SizedBox(
                height: 20,
              ),
              ElevatedButton(
                onPressed: () {
                  Navigator.push(context, MaterialPageRoute<void>(builder: (BuildContext context) => const ColorPicker()));
                },
                child: const Text("Color Picker"),
              ),
              SizedBox(
                height: 20,
              ),
              ElevatedButton(
                onPressed: () {
                  Navigator.push(context, MaterialPageRoute<void>(builder: (BuildContext context) => const VirtualKeyboard()));
                },
                child: const Text("Virtual Keyboard"),
              ),
            ],
          ),
        ),
      ),
    );
  }
}
0
likes
130
points
92
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter easy form builder allow user to create form easily. Follow example to understand features

Repository (GitHub)
View/report issues

License

BSD-2-Clause (license)

Dependencies

dynamic_fonts, flutter, flutter_gradient_selector, flutter_staggered_grid_view, intl

More

Packages that depend on easy_form_builder