react-markdown-editor-lite
Version:
a light-weight Markdown editor based on React
22 lines (21 loc) • 692 B
TypeScript
import * as React from 'react';
export declare type HtmlType = string | React.ReactElement;
export interface PreviewProps {
html: HtmlType;
className?: string;
}
export declare abstract class Preview<T extends HTMLElement> extends React.Component<PreviewProps, any> {
protected el: React.RefObject<T>;
constructor(props: any);
abstract getHtml(): string;
getElement(): T | null;
getHeight(): number;
}
export declare class HtmlRender extends Preview<HTMLDivElement> {
getHtml(): string;
render(): React.DetailedReactHTMLElement<{
ref: React.RefObject<HTMLDivElement>;
className: string;
}, HTMLDivElement>;
}
export default HtmlRender;