toInteractiveMessage method

InteractiveMessage toInteractiveMessage()

Converts the CardMessage to an InteractiveMessage.

Implementation

InteractiveMessage toInteractiveMessage() {
  //interactiveData??={};
  List<Map<String, dynamic>> cardActionMap = [];
  for (var element in cardActions) {
    cardActionMap.add(element.toMap());
  }
  interactiveData[CardMessageKeys.cardActions] = cardActionMap;
  interactiveData[CardMessageKeys.text] = text;
  interactiveData[CardMessageKeys.imageUrl] = imageUrl;
  return this;
}