UNPKG

@douyinfe/semi-ui

Version:

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

35 lines (34 loc) 1.69 kB
import * as React from 'react'; import BaseComponent from '../_base/baseComponent'; import MarkdownRenderFoundation, { MarkdownRenderAdapter, MarkdownRenderBaseProps, MarkdownRenderBaseState } from '@douyinfe/semi-foundation/lib/cjs/markdownRender/foundation'; import '@douyinfe/semi-foundation/lib/cjs/markdownRender/markdownRender.css'; import { CSSProperties } from 'react'; import * as SemiMarkdownComponents from "./components"; import PropTypes from 'prop-types'; export interface MarkdownRenderProps extends MarkdownRenderBaseProps { style?: CSSProperties; className?: string; } export interface MarkdownRenderState extends MarkdownRenderBaseState { } declare class MarkdownRender extends BaseComponent<MarkdownRenderProps, MarkdownRenderState> { foundation: MarkdownRenderFoundation; constructor(props: MarkdownRenderProps); static propTypes: { className: PropTypes.Requireable<string>; style: PropTypes.Requireable<object>; format: PropTypes.Requireable<string>; components: PropTypes.Requireable<any>; raw: PropTypes.Requireable<string>; remarkPlugins: PropTypes.Requireable<object[]>; rehypePlugins: PropTypes.Requireable<object[]>; remarkGfm: PropTypes.Requireable<boolean>; }; static __SemiComponentName__: string; static defaultProps: any; componentDidUpdate(prevProps: Readonly<MarkdownRenderProps>, prevState: Readonly<MarkdownRenderState>, snapshot?: any): void; get adapter(): MarkdownRenderAdapter<MarkdownRenderProps, MarkdownRenderState>; render(): React.JSX.Element; static defaultComponents: typeof SemiMarkdownComponents; } export default MarkdownRender;