fromAsset static method

Future<JsonFormBuilder> fromAsset(
  1. String assetPath, {
  2. Key? key,
  3. ValueChanged<Map<String, dynamic>>? onChanged,
  4. ValueChanged<Map<String, String?>>? onValidation,
  5. ValueChanged<Map<String, dynamic>>? onSubmit,
  6. FormTheme? theme,
  7. bool autoSave = false,
  8. String? persistenceKey,
  9. Map<String, FieldWidgetBuilder>? customFieldBuilders,
})

Creates a JsonFormBuilder from an asset file.

Implementation

static Future<JsonFormBuilder> fromAsset(
  String assetPath, {
  Key? key,
  ValueChanged<Map<String, dynamic>>? onChanged,
  ValueChanged<Map<String, String?>>? onValidation,
  ValueChanged<Map<String, dynamic>>? onSubmit,
  FormTheme? theme,
  bool autoSave = false,
  String? persistenceKey,
  Map<String, FieldWidgetBuilder>? customFieldBuilders,
}) async {
  final jsonString = await rootBundle.loadString(assetPath);
  return JsonFormBuilder.fromJsonString(
    jsonString,
    key: key,
    onChanged: onChanged,
    onValidation: onValidation,
    onSubmit: onSubmit,
    theme: theme,
    autoSave: autoSave,
    persistenceKey: persistenceKey,
    customFieldBuilders: customFieldBuilders,
  );
}