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
TypeScript
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;
}