UNPKG

wed

Version:

Wed is a schema-aware editor for XML documents.

36 lines (35 loc) 1.32 kB
import { Editor } from "../editor"; import { ContextMenu, DismissCallback } from "./context-menu"; /** * A menu for displaying completions. */ export declare class CompletionMenu extends ContextMenu { private readonly completionPrefix; private readonly completionItems; private readonly editor; private readonly boundCompletionKeydownHandler; private _focused; /** * @param editor The editor for which to create this menu. * * @param document The DOM document for which to make this context menu. * * @param x Position of the menu. The context menu may ignore this position if * the menu would appear off-screen. * * @param y Position of the menu. * * @param prefix The prefix. This is the data which is currently present in * the document and that has to be completed. * * @param items An array of possible completions. * * @param dismissCallback Function to call when the menu is dismissed. */ constructor(editor: Editor, document: Document, x: number, y: number, prefix: string, items: string[], dismissCallback?: DismissCallback); /** Whether the completion menu has been focused. */ readonly focused: boolean; private globalKeydownHandler(_wedEv, ev); render(): void; dismiss(): void; }