react-markdown-editor-lite
Version:
a light-weight Markdown editor based on React
34 lines (33 loc) • 953 B
TypeScript
/// <reference types="react" />
import { PluginComponent } from './Plugin';
interface ModeToggleState {
view: {
html: boolean;
md: boolean;
};
}
declare class ModeToggle extends PluginComponent<ModeToggleState> {
static pluginName: string;
static align: string;
private get isDisplay();
/**
* 显示标准:
* 两个都显示的时候,点击显示MD,隐藏HTML
* 只显示HTML的时候,点击全部显示
* 只显示MD的时候,点击显示HTML,隐藏MD
* 如果当前标准因canView不可用,则顺延至下一个
* 如果都不可用,则返回当前状态
*/
private get next();
constructor(props: any);
private handleClick;
private handleChange;
componentDidMount(): void;
componentWillUnmount(): void;
getDisplayInfo(): {
icon: string;
title: string;
};
render(): JSX.Element;
}
export default ModeToggle;