index.d.ts 803 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * @description 引用
  3. * @author tonghan
  4. */
  5. import Editor from '../../editor/index';
  6. import BtnMenu from '../menu-constructors/BtnMenu';
  7. import { MenuActive } from '../menu-constructors/Menu';
  8. declare class Quote extends BtnMenu implements MenuActive {
  9. constructor(editor: Editor);
  10. /**
  11. * 点击事件
  12. */
  13. clickHandler(): void;
  14. /**
  15. * 尝试修改菜单激活状态
  16. */
  17. tryChangeActive(): void;
  18. /**
  19. * 获取包裹在最外层的节点(防止内部嵌入多个样式)
  20. * @param selectionElem 选中的节点
  21. * @returns {string} 最终要处理的节点名称
  22. */
  23. private getTopNodeName;
  24. /**
  25. * 删除选中的元素
  26. * @param selectElem 选中的元素节点数组
  27. */
  28. private delSelectNode;
  29. }
  30. export default Quote;