medium-proeditor
Version:
A powerful & customizable Medium-style rich text editor
38 lines • 1.1 kB
TypeScript
import type { EditorView } from 'prosemirror-view';
import type { Editor } from '../../Editor';
import type { Menuitem } from '../../Feature';
export declare class HighlightsMenus {
private editor;
private view;
private menuItems;
private textTooltip;
private mediaTooltip;
private linkInputField;
private updateLock;
private windowHandlers;
constructor({ editor, view, menuitems }: {
editor: Editor;
view: EditorView;
menuitems: Menuitem[];
});
private createTooltip;
private createMenuButtons;
private createButton;
private createLinkInput;
private attachEventListeners;
private onDocumentMouseDown;
private onDocumentMouseUp;
private handleTooltipClick;
private handleLinkAction;
private handleSetLink;
private handleLinkBlur;
private showTooltip;
private updateTooltipItemsStatus;
private calculateTooltipPosition;
private handleDblClick;
private hideTooltip;
private scrollToMedia;
update(): void;
destroy(): void;
}
//# sourceMappingURL=highlightMenu.d.ts.map