react-showdown
Version:
Render React components within markdown and markdown as React components!
14 lines (13 loc) • 666 B
TypeScript
import { ClassType, FunctionComponent, ReactElement, HTMLAttributes } from 'react';
import { ConverterOptions, Flavor, ShowdownExtension } from 'showdown';
export interface MarkdownViewProps extends Omit<HTMLAttributes<HTMLDivElement>, 'dangerouslySetInnerHTML'> {
dangerouslySetInnerHTML?: boolean;
flavor?: Flavor;
markdown: string;
sanitizeHtml?: (html: string) => string;
markup?: string;
options?: ConverterOptions;
extensions?: ShowdownExtension[];
components?: Record<string, ClassType<never, never, never> | FunctionComponent<any>>;
}
export default function MarkdownView(props: MarkdownViewProps): ReactElement;