ElementEntity.fromMap constructor
ElementEntity.fromMap(
- dynamic map
Implementation
factory ElementEntity.fromMap(dynamic map) {
if (map[ModelFieldConstants.elementType] == UIElementTypeConstants.label) {
debugPrint("mapping from label");
return LabelElement.fromMap(map);
} else if (map[ModelFieldConstants.elementType] ==
UIElementTypeConstants.button) {
debugPrint("mapping from button");
return ButtonElement.fromMap(map);
} else if (map[ModelFieldConstants.elementType] ==
UIElementTypeConstants.checkbox) {
debugPrint("mapping from checkbox");
return CheckBoxElement.fromMap(map);
} else if (map[ModelFieldConstants.elementType] ==
UIElementTypeConstants.dropdown) {
debugPrint("mapping from dropdown");
return DropdownElement.fromMap(map);
} else if (map[ModelFieldConstants.elementType] ==
UIElementTypeConstants.radio) {
debugPrint("mapping from radio");
return RadioButtonElement.fromMap(map);
} else if (map[ModelFieldConstants.elementType] ==
UIElementTypeConstants.textInput) {
debugPrint("mapping from textInput");
return TextInputElement.fromMap(map);
} else if (map[ModelFieldConstants.elementType] ==
UIElementTypeConstants.singleSelect) {
debugPrint("mapping from singleSelect");
return SingleSelectElement.fromMap(map);
} else if (map[ModelFieldConstants.elementType] ==
UIElementTypeConstants.dateTime) {
debugPrint("mapping from dateTime");
return DateTimeElement.fromMap(map);
}
return ElementEntity(
elementId: map[ModelFieldConstants.elementId],
elementType: map[ModelFieldConstants.elementType]);
}