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