monicse09ku / formio_flutter

A flutter package to let users consume any form created with formIO.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FormIO.Flutter

Render any form created with FORMIO.JS on your mobile/web/desktop app with flutter.

To use this please add in your pubspec.yaml

dependencies:
  formio_flutter: ^0.9.40

for any doubt please check the example folder.

Examples

Multiple Textfields

File upload and dynamic conditionals

Pagination (Wizard)

Non-Pagination

Signatures

Buttons

Validations of all type of widgets

Get Data from Form

To obtain the data from all the hierarchy widget, just do this:

/// This will return a [Map<String, dynamic>] with the respective value of the widget 
/// nested by their key.
parseWidgets(WidgetParserBuilder.widgets) => Map<String, dynamic>

DONE:

  • Customization of basic widgets: buttons, texts.
  • Customization of click events at any hierarchy level.
  • Customization of signature widget and file widget.
  • Validator of empty signatures.
  • Validator of empty fields.
  • Stream of calculated fields on real-time.
  • Stream of conditional fields on real-time.
  • Parse of font-awesome icons, material icons, and basic icons.
  • Hierarchy constructor of widget.
  • Pagination of widgets when scheme has wizard on it.
  • Added documentation to all the classes used in DART.

Contributing

All contributions are welcome!

If you like this project then please click on the 🌟 it'll be appreciated or if you wanna add more epic stuff you can submit your pull request and it'll be gladly accepted 🙆‍♂️

or if you have an idea please let me know to my email: luisalfonsocb83@gmail.com.

About

A flutter package to let users consume any form created with formIO.js

License:MIT License


Languages

Language:Dart 91.3%Language:C++ 4.7%Language:CMake 2.9%Language:C 0.4%Language:Swift 0.3%Language:HTML 0.3%Language:Ruby 0.1%Language:Kotlin 0.0%Language:Objective-C 0.0%