@syncfusion/ej2-richtexteditor
Version:
Essential JS 2 RichTextEditor component
47 lines (44 loc) • 1.49 kB
TypeScript
import { IRichTextEditor, IRenderer } from '../base/interface';
import { IColorPickerRenderArgs } from '../../common/interface';
import { ServiceLocator } from '../services/service-locator';
import { RendererFactory } from '../services/renderer-factory';
/**
* `Color Picker` module is used to handle ColorPicker actions.
*/
export declare class ColorPickerInput {
private fontColorPicker;
private backgroundColorPicker;
private borderColorPicker;
private tableBackgroundColorPicker;
protected parent: IRichTextEditor;
protected locator: ServiceLocator;
protected toolbarRenderer: IRenderer;
protected renderFactory: RendererFactory;
private tools;
constructor(parent?: IRichTextEditor, serviceLocator?: ServiceLocator);
private initializeInstance;
/**
* renderColorPickerInput method
*
* @param {IColorPickerRenderArgs} args - specify the arguments.
* @param {HTMLElement} targetElement - specify the target element.
* @returns {void}
* @hidden
*/
renderColorPickerInput(args: IColorPickerRenderArgs, targetElement?: HTMLElement): void;
destroy(): void;
/**
* destroyColorPicker method
*
* @returns {void}
* @hidden
*/
destroyColorPicker(): void;
private setRtl;
private setCssClass;
private updateCss;
protected addEventListener(): void;
private showColorPicker;
private onPropertyChanged;
protected removeEventListener(): void;
}