UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

30 lines (29 loc) 1.41 kB
import { ContextMenuBarBase } from '../../common/bars/context-menu'; import { IContextMenuBar } from '../../common/bars/interfaces'; import { RichEditClientCommand } from '../../common/commands/client-command'; import { IControlOwner } from '../../common/interfaces/i-control-owner'; import { Point } from '@devexpress/utils/lib/geometry/point'; import { ContextMenuItem } from '../public/context-menu/item'; export declare class ClientContextMenuBar extends ContextMenuBarBase implements IContextMenuBar { private menu; initialItems: ContextMenuItem[]; private targetElement; private cache; private menuShowTimerId; private ownerElement; constructor(ownerControl: IControlOwner, ownerElement: HTMLElement, initialItems?: ContextMenuItem[]); onCanvasMouseDown(): void; dispose(): void; static getInitialItems(): ContextMenuItem[]; private createControl; getCommandKeys(): (RichEditClientCommand | string)[]; setItemEnabled(key: RichEditClientCommand | string, enabled: boolean): void; setItemVisible(key: RichEditClientCommand, visible: boolean): void; setItemValue(_key: RichEditClientCommand, _value: any): void; hide(): void; private createTargetElement; private getItemsCache; private fillCache; show(getPoint: (contextMenuBar: ContextMenuBarBase) => Point): void; private addSuggestionItems; }