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: MagicTextAstNode) => void;onLinkClick?: (event: MouseEvent<HTMLAnchorElement>, url: string, node: MagicTextAstNode) => void;options?: Partial<MagicTextParserOptions>;}caret
MagicTextCaretCaret rendering behavior for streaming output.
false/undefined: no caret -true: render the default caret -ReactNode: render a custom caret node - function: render a custom caret node from parser state
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 Magic Text node type.
onCitationClick
(event: MouseEvent<HTMLAnchorElement>, citation: MagicTextCitationRenderData, node: MagicTextAstNode) => voidCalled when a citation reference is clicked.
onLinkClick
(event: MouseEvent<HTMLAnchorElement>, url: string, node: MagicTextAstNode) => voidCalled when a link or autolink is clicked.
options
Partial<MagicTextParserOptions>Optional parser option overrides.