extractMarkupText function
Extract text content from MarkupContent or MarkedString.
Implementation
String extractMarkupText(dynamic contents) {
if (contents is List) {
return contents
.map((item) {
if (item is String) return item;
if (item is Map) return item['value'] as String? ?? '';
return '';
})
.join('\n\n');
}
if (contents is String) return contents;
if (contents is Map) {
return contents['value'] as String? ?? '';
}
return '';
}