SchemaForm constructor

SchemaForm({Key key, JsonSchemaBloc jsonSchemaBloc })

Create a SchemaForm using JsonSchemaBloc.

TODO Remove param jsonSchemaBloc

Implementation

SchemaForm({Key key, this.jsonSchemaBloc}) : super(key: key) {
  if (!_initialized) {
    DynamicWidgetBuilder.addParser(DividerParser());
    DynamicWidgetBuilder.addParser(SchemaFormParser());
    DynamicWidgetBuilder.addParser(SchemaTextFormFieldParser());
    DynamicWidgetBuilder.addParser(SchemaTextParser());
    DynamicWidgetBuilder.addParser(SchemaCheckboxFormFieldParser());
    DynamicWidgetBuilder.addParser(
        SchemaColumnRadioListTileFormFieldParser());
    DynamicWidgetBuilder.addParser(SchemaRowRadioListTileFormFieldParser());
    DynamicWidgetBuilder.addParser(SchemaSwitchFormFieldParser());
    DynamicWidgetBuilder.addParser(SchemaDropdownButtonFormFieldParser());

    _initialized = true;
  }
}