AutoProperty.fromMap constructor

AutoProperty.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory AutoProperty.fromMap(Map<String, dynamic> map) {
  String? f = map['field'];
  print(map);
  var t = AutoPropertyType.values.singleWhere((element) {
    return element.toString() ==
        ('AutoPropertyType.' + map['type'].toString());
  });
  if (f != null) {
    return AutoProperty(
        field: f,
        type: t,
        title: map['title'],
        validator: AutoValidators.validators[map['validator']],
        hint: map['hint'],
        options: map['options'] as List<String>?);
  } else {
    throw FlutterError('Values Missing');
  }
}