UNPKG

@wangeditor/basic-modules

Version:
30 lines (29 loc) 1.19 kB
/** * @description update link menu * @author wangfupeng */ import { Node } from 'slate'; import { IModalMenu, IDomEditor } from '@wangeditor/core'; import { DOMElement } from '../../../utils/dom'; declare class EditLinkMenu implements IModalMenu { readonly title: string; readonly iconSvg = "<svg viewBox=\"0 0 1024 1024\"><path d=\"M864 0a160 160 0 0 1 128 256l-64 64-224-224 64-64c26.752-20.096 59.968-32 96-32zM64 736l-64 288 288-64 592-592-224-224L64 736z m651.584-372.416l-448 448-55.168-55.168 448-448 55.168 55.168z\"></path></svg>"; readonly tag = "button"; readonly showModal = true; readonly modalWidth = 300; private $content; private urlInputId; private buttonId; private getSelectedLinkElem; /** * 获取 node.url * @param editor editor */ getValue(editor: IDomEditor): string | boolean; isActive(editor: IDomEditor): boolean; exec(editor: IDomEditor, value: string | boolean): void; isDisabled(editor: IDomEditor): boolean; getModalPositionNode(editor: IDomEditor): Node | null; getModalContentElem(editor: IDomEditor): DOMElement; } export default EditLinkMenu;