kow_form 0.0.1+2 copy "kow_form: ^0.0.1+2" to clipboard
kow_form: ^0.0.1+2 copied to clipboard

Create easy serializable forms with KowForm by inserting KowInputs beneath KowForm in the widget tree. Use KowSubmitButton to submit your form's data.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:kow_form/kow_form.dart';

void main() {
  runApp(App());
}

class App extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'KowFormExample',
      home: FormPage(),
    );
  }
}

class FormPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
        padding: EdgeInsets.all(20),
        child: KowForm(
          initialData: {
            'name': 'KowForm',
          },
          onSubmit: print,
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              KowInput(
                path: 'name',
                builder: (context, onChanged, initialValue) => TextField(
                  onChanged: onChanged,
                  controller: TextEditingController(text: initialValue),
                ),
              ),
              KowSubmitButton(
                builder: (context, onSubmit) => RaisedButton(
                  color: Colors.blue,
                  onPressed: onSubmit,
                  child: Text(
                    'Submit',
                    style: TextStyle(
                      color: Colors.white,
                    ),
                  ),
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }
}
6
likes
40
points
7
downloads

Publisher

unverified uploader

Weekly Downloads

Create easy serializable forms with KowForm by inserting KowInputs beneath KowForm in the widget tree. Use KowSubmitButton to submit your form's data.

Repository (GitHub)

License

BSD-3-Clause (license)

Dependencies

flutter, provider

More

Packages that depend on kow_form