index.d.ts 830 B

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