UNPKG

react-native-markdown-renderer

Version:

Markdown renderer for react-native, with CommonMark spec support + adds syntax extensions & sugar (URL autolinking, typographer).

28 lines 1.49 kB
import type { ReactElement } from 'react'; import parser from './lib/parser'; import applyStyle from './lib/util/applyStyle'; import getUniqueID from './lib/util/getUniqueID'; import hasParents from './lib/util/hasParents'; import openUrl from './lib/util/openUrl'; import tokensToAST from './lib/util/tokensToAST'; import defaultRenderRules from './lib/renderRules'; import AstRenderer from './lib/AstRenderer'; import MarkdownIt from 'markdown-it'; import PluginContainer from './lib/plugin/PluginContainer'; import blockPlugin from './lib/plugin/blockPlugin'; import { styles } from './lib/styles'; import { stringToTokens } from './lib/util/stringToTokens'; import type { ASTNode, RenderFunction, RenderRules, MarkdownStyles } from './types'; export { applyStyle, getUniqueID, openUrl, hasParents, defaultRenderRules as renderRules, AstRenderer, parser, stringToTokens, tokensToAST, MarkdownIt, PluginContainer, blockPlugin, styles, }; export type { ASTNode, RenderFunction, RenderRules, MarkdownStyles }; export interface MarkdownProps { children: string | string[]; rules?: RenderRules; style?: Partial<MarkdownStyles>; renderer?: AstRenderer | ((nodes: ASTNode[]) => ReactElement); markdownit?: MarkdownIt; plugins?: PluginContainer[]; } export type { MarkdownProps as MarkdownPropsType }; export default function Markdown({ children, rules, style, renderer: rendererProp, markdownit, plugins, }: MarkdownProps): ReactElement; //# sourceMappingURL=index.d.ts.map