getBaseElement method

Widget getBaseElement(
  1. Map<String, dynamic> map
)

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);
  }
}