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.0

for any doubt please check the example folder.

menu

Examples

Multiple Textfields

textfields

File upload and dynamic conditionals

file_conditional_on

file_conditional_off

Pagination (Wizard)

pagination_4

pagination_3

pagination_2

pagination_1

Non-Pagination

non_pagination

Signatures

signature

Buttons

buttons

Validations of all type of widgets

validation_fields

validation_signature

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:

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

GitHub