toMap method
Convert SuperInteractiveTextData to Map
Implementation
Map<String, dynamic> toMap() {
final Map<String, dynamic> baseMap = {
'text': text,
'textType': textType.name,
};
if (this is SocialMediaTextData) {
final socialMedia = this as SocialMediaTextData;
baseMap['socialMediaType'] = socialMedia.type.name;
baseMap['url'] = socialMedia.url;
} else if (this is RouteTextData) {
final route = this as RouteTextData;
baseMap['pathParameters'] = route.pathParameters;
baseMap['routeName'] = route.routeName;
baseMap['path'] = route.path;
}
return baseMap;
}