@syncfusion/ej2-documenteditor
Version:
Feature-rich document editor control with built-in support for context menu, options pane and dialogs.
55 lines (54 loc) • 1.93 kB
TypeScript
import { RibbonGroupBase, IRibbonGroup } from '../ribbon-interfaces';
import { RibbonGroupModel } from '@syncfusion/ej2-ribbon';
import { DocumentEditorContainer } from '../../document-editor-container';
export declare const PARAGRAPH_GROUP_ID: string;
export declare const ALIGN_LEFT_ID: string;
export declare const ALIGN_CENTER_ID: string;
export declare const ALIGN_RIGHT_ID: string;
export declare const JUSTIFY_ID: string;
export declare const DECREASE_INDENT_ID: string;
export declare const INCREASE_INDENT_ID: string;
export declare const SHOW_HIDE_MARKS_ID: string;
export declare const BORDERS_ID: string;
/**
* HomeParagraphGroup class for handling paragraph formatting operations in Document Editor ribbon
* @private
*/
export declare class HomeParagraphGroup extends RibbonGroupBase implements IRibbonGroup {
private bulletsGroup;
private numberingGroup;
private lineSpacingGroup;
/**
* Constructor for HomeParagraphGroup
* @param {DocumentEditorContainer} container - DocumentEditorContainer instance
*/
constructor(container: DocumentEditorContainer);
/**
* Get the Ribbon group model for Paragraph formatting
* @returns {RibbonGroupModel} - Ribbon group model for Paragraph formatting
* @private
*/
getGroupModel(): RibbonGroupModel;
/**
* Update paragraph formatting buttons based on document state
* @returns {void} - void
* @private
*/
updateSelection(): void;
private updateToggleButtonState;
private updateSplitButtonState;
private leftAlignmentAction;
private centerAlignmentAction;
private rightAlignmentAction;
private justifyAction;
private increaseIndentAction;
private decreaseIndentAction;
private toggleHiddenMarks;
private bordersAction;
/**
* Clean up resources when group is destroyed
* @returns {void}
* @private
*/
destroy(): void;
}