Props for the MagicTextRenderer component.
API
interface MagicTextRendererProps {caret?: MagicTextCaret;children: string;className?: string;isComplete?: boolean;nodeRenderers?: MagicTextNodeRenderers;onCitationClick?: (event: MouseEvent<HTMLAnchorElement>, citation: MagicTextCitationRenderData, node: MarkdownCitationReferenceNode) => void;onLinkClick?: (event: MouseEvent<HTMLAnchorElement>, url: string, node: MarkdownNode) => void;parserOptions?: PartialMarkdownParserOptions;segmenter?: SegmenterOptions;}caret
MagicTextCaretCaret rendering behavior for streaming output.
children
stringFull Markdown source that grows over time.
className
stringOptional class applied to the root element.
isComplete
booleanWhen true, finalizes the parser state after applying the latest text.
nodeRenderers
MagicTextNodeRenderersOptional custom renderers keyed by Markdown node type.
onCitationClick
(event: MouseEvent<HTMLAnchorElement>, citation: MagicTextCitationRenderData, node: MarkdownCitationReferenceNode) => voidCalled when a citation reference is clicked.
onLinkClick
(event: MouseEvent<HTMLAnchorElement>, url: string, node: MarkdownNode) => voidCalled when a link or autolink is clicked.
parserOptions
PartialMarkdownParserOptionsOptional Cacheplane parser options.
segmenter
SegmenterOptionsOptional text segmentation used for streaming animations.