react-mde
Version:
React Markdown Editor
24 lines (23 loc) • 770 B
TypeScript
import * as React from "react";
import { GenerateMarkdownPreview } from "../types";
import { ClassValue } from "../util/ClassNames";
export interface PreviewProps {
classes?: ClassValue;
refObject?: React.RefObject<HTMLDivElement>;
loadingPreview?: React.ReactNode;
minHeight: number;
heightUnits: string;
generateMarkdownPreview: GenerateMarkdownPreview;
markdown: string;
}
export interface ReactMdePreviewState {
loading: boolean;
preview?: React.ReactNode;
}
export declare class Preview extends React.Component<PreviewProps, ReactMdePreviewState> {
constructor(props: any);
componentDidMount(): void;
componentDidUpdate(prevProps: any, prevState: any): void;
generatePreview(): void;
render(): JSX.Element;
}