UNPKG

devexpress-richedit

Version:

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

46 lines (45 loc) 2.18 kB
import { IRibbonBar } from '../../common/bars/interfaces'; import { RibbonBarBase } from '../../common/bars/ribbon'; import { RichEditClientCommand } from '../../common/commands/client-command'; import { IControlOwner } from '../../common/interfaces/i-control-owner'; import { Selection } from '../../common/selection/selection'; import { Ribbon } from '../ribbon/ribbon'; import { FontsSettings } from '../../common/model/options/fonts'; import { Ribbon as ApiRibbon } from '../public/ribbon/ribbon'; export declare class ClientRibbonBar extends RibbonBarBase implements IRibbonBar { private items; private contextItemsCategories; ribbon: Ribbon; private _toolbarItemsCache; private ownerElement; private activeItem; constructor(ownerControl: IControlOwner, ownerElement: HTMLElement, apiRibbon: ApiRibbon, fonts: FontsSettings); protected updateContextItem(_commandKey: RichEditClientCommand): void; onCanvasMouseDown(): void; private init; dispose(): void; protected checkActivateHeaderFooter(_selection: Selection): boolean; private createControl; getCommandKeys(): (RichEditClientCommand | string)[]; setItemValue(command: RichEditClientCommand, value: any): void; setItemEnabled(command: RichEditClientCommand | string, enabled: boolean): void; setItemVisible(command: RichEditClientCommand, visible: boolean): void; getContextKeys(): RichEditClientCommand[]; setContextItemVisible(key: RichEditClientCommand, visible: boolean): void; getTabVisible(tabIndex: number): boolean; activateContextItem(key: RichEditClientCommand): void; adjustControl(): void; getHeight(): number; setActiveTabIndex(index: number): void; getActiveTabIndex(): number; private createRibbon; private getOnOpenedToolbarItemHandler; private getOnClosedToolbarItemHandler; private getOnCommandExecutedHandler; private getOnToolbarItemCreatedHandler; private addToolbarItemToCache; private getToolbarItemsCache; private static changeFontNameItems; closeActiveItem(): void; containsChild(element: HTMLElement): boolean; }