index.d.ts 830 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
/**
 * @description 代码 菜单
 * @author lkw
 */
import PanelMenu from '../menu-constructors/PanelMenu';
import Editor from '../../editor/index';
import { MenuActive } from '../menu-constructors/Menu';
export declare function formatCodeHtml(editor: Editor, html: string): string;
declare class Code extends PanelMenu implements MenuActive {
    constructor(editor: Editor);
    /**
     * 插入行内代码
     * @param text
     * @return null
     */
    private insertLineCode;
    /**
     * 菜单点击事件
     */
    clickHandler(): void;
    /**
     * 创建 panel
     * @param text 代码文本
     * @param languageType 代码类型
     */
    createPanel(text: string, languageType: string): void;
    /**
     * 尝试修改菜单 active 状态
     */
    tryChangeActive(): void;
}
export default Code;