getBaseElement method
Returns the correct element widget from its "type".
Implementation
Widget getBaseElement(Map<String, dynamic> map) {
final String stringType = map["type"] as String;
switch (stringType) {
case "Media":
return AdaptiveMedia(adaptiveMap: map);
case "Container":
return AdaptiveContainer(adaptiveMap: map);
case "TextBlock":
return AdaptiveTextBlock(adaptiveMap: map);
case "AdaptiveCard":
return AdaptiveCardElement(adaptiveMap: map);
case "ColumnSet":
return AdaptiveColumnSet(adaptiveMap: map);
case "Image":
return AdaptiveImage(adaptiveMap: map);
case "FactSet":
return AdaptiveFactSet(adaptiveMap: map);
case "ImageSet":
return AdaptiveImageSet(adaptiveMap: map);
case "Input.Text":
return AdaptiveTextInput(adaptiveMap: map);
case "Input.Number":
return AdaptiveNumberInput(adaptiveMap: map);
case "Input.Date":
return AdaptiveDateInput(adaptiveMap: map);
case "Input.Time":
return AdaptiveTimeInput(adaptiveMap: map);
case "Input.Toggle":
return AdaptiveToggle(adaptiveMap: map);
case "Input.ChoiceSet":
return AdaptiveChoiceSet(adaptiveMap: map);
default:
return AdaptiveUnknown(adaptiveMap: map, type: stringType);
}
}