UNPKG

@syncfusion/ej2-documenteditor

Version:

Feature-rich document editor control with built-in support for context menu, options pane and dialogs.

58 lines (57 loc) 2.02 kB
import { RibbonGroupBase, IRibbonGroup } from '../ribbon-interfaces'; import { RibbonGroupModel } from '@syncfusion/ej2-ribbon'; export declare const FONT_GROUP_ID: string; export declare const FONT_FAMILY_ID: string; export declare const FONT_SIZE_ID: string; export declare const BOLD_ID: string; export declare const ITALIC_ID: string; export declare const UNDERLINE_ID: string; export declare const STRIKETHROUGH_ID: string; export declare const SUPERSCRIPT_ID: string; export declare const SUBSCRIPT_ID: string; export declare const FONT_COLOR_ID: string; export declare const HIGHLIGHT_COLOR_ID: string; export declare const CLEAR_FORMAT_ID: string; export declare const GROW_FONT_ID: string; export declare const SHRINK_FONT_ID: string; export declare const CHANGE_CASE_ID: string; /** * FontGroup class for handling font formatting operations in Document Editor ribbon * @private */ export declare class FontGroup extends RibbonGroupBase implements IRibbonGroup { private appliedHighlightColor; private highlightColorHandlers; /** * Get the Ribbon group model for Font formatting * @returns {RibbonGroupModel} - Ribbon group model for Font formatting * @private */ getGroupModel(): RibbonGroupModel; /** * Update font UI based on selection state * @returns {void} * @private */ updateSelection(): void; private updateToggleButtonState; private getHighlightColorItems; private createHighlightColorSplitButton; private onHighlightColorClick; private applyHighlightColor; private getBackgroundColorFromHighlightColor; private boldAction; private italicAction; private underlineAction; private strikethroughAction; private superscriptAction; private subscriptAction; private changeCaseAction; private changeFontFamily; private changeFontSize; private changeFontColor; private clearFormatAction; private increaseFontSize; private decreaseFontSize; destroy(): void; }