UNPKG

@syncfusion/ej2-richtexteditor

Version:
97 lines (87 loc) 2.79 kB
import { ActionBeginEventArgs } from './../../common/interface'; import { IRichTextEditor } from './../base/interface'; import { IHtmlFormatterCallBack, IMarkdownFormatterCallBack, IUndoCallBack, IEditorModel, IItemCollectionArgs } from './../../common/interface'; import { MarkdownUndoRedoData } from '../../markdown-parser/base/interface'; import { IHtmlUndoRedoData } from '../../editor-manager/base/interface'; /** * Formatter * * @hidden */ export declare class Formatter { editorManager: IEditorModel; private timeInterval; /** * To execute the command * * @param {IRichTextEditor} self - specifies the self element. * @param {ActionBeginEventArgs} args - specifies the event arguments. * @param {MouseEvent|KeyboardEvent} event - specifies the keyboard event. * @param {IItemCollectionArgs} value - specifies the collection arguments * @returns {void} * @hidden */ process(self: IRichTextEditor, args: ActionBeginEventArgs, event: MouseEvent | KeyboardEvent, value: IItemCollectionArgs): void; private getAncestorNode; /** * onKeyHandler method * * @param {IRichTextEditor} self - specifies the self element. * @param {KeyboardEvent} e - specifies the keyboard event. * @returns {void} * @hidden */ onKeyHandler(self: IRichTextEditor, e: KeyboardEvent): void; /** * onSuccess method * * @param {IRichTextEditor} self - specifies the self element. * @param {IMarkdownFormatterCallBack} events - specifies the event call back * @returns {void} * @hidden */ onSuccess(self: IRichTextEditor, events: IMarkdownFormatterCallBack | IHtmlFormatterCallBack): void; private actionCompleteCallBack; /** * Save the data for undo and redo action. * * @param {KeyboardEvent} e - specifies the keyboard event. * @returns {void} * @hidden */ saveData(e?: KeyboardEvent | MouseEvent | IUndoCallBack): void; /** * getUndoStatus method * * @returns {void} * @hidden */ getUndoStatus(): { [key: string]: boolean; }; /** * getUndoRedoStack method * * @param {IHtmlUndoRedoData} - specifies the redo data. * @returns {void} * @hidden */ getUndoRedoStack(): IHtmlUndoRedoData[] | MarkdownUndoRedoData[]; /** * enableUndo method * * @param {IRichTextEditor} self - specifies the self element. * @returns {void} * @hidden */ enableUndo(self: IRichTextEditor): void; beforeSlashMenuApply(): void; getCurrentStackIndex(): undefined | number; /** * clearUndoRedoStack method * * @returns {void} * @hidden */ clearUndoRedoStack(): void; }