Skip to content

UIMarkdownRenderer

Preview mode
With raw toggle

The convenience UIMarkdownRenderer (without Base) auto-injects renderMarkdown from the instrument API context. Use UIMarkdownRendererBase when you need to provide your own renderer.

PropTypeDefaultDescription
contentstringrequiredMarkdown source text
renderMarkdown(text: string) => stringrequiredFunction that converts markdown to HTML
rawViewEnabledbooleanfalseShows preview/raw toggle buttons
classNamestringAdditional CSS class
openUrl(url: string) => voidCustom handler for link clicks
proxyImage(src: string) => Promise<string>Image proxy for broken images
import { UIMarkdownRendererBase } from "tango-api";
<UIMarkdownRendererBase
content={markdownText}
renderMarkdown={myMarkdownToHtml}
rawViewEnabled
/>
// Or inside an instrument (with API context):
import { UIMarkdownRenderer } from "tango-api";
<UIMarkdownRenderer content={markdownText} rawViewEnabled />