@syncfusion/ej2-documenteditor
Version:
Feature-rich document editor control with built-in support for context menu, options pane and dialogs.
54 lines (53 loc) • 1.6 kB
TypeScript
import { DocumentEditorContainer } from '../../document-editor-container';
import { Ribbon as EJ2Ribbon, RibbonContextualTabSettingsModel } from '@syncfusion/ej2-ribbon';
/**
* Manages contextual tabs in the ribbon
* @private
*/
export declare class RibbonContextualTabManager {
/**
* @private
*/
private container;
private ribbonDocumentEditor;
/**
* Flag to track if the current operation is content change
* @private
*/
private isContentChange;
/**
* Constructor for RibbonContextualTabManager
* @param {DocumentEditorContainer} container - Document editor container
*/
constructor(container: DocumentEditorContainer);
/**
* Set content change flag
* @param {boolean} value - Flag value
* @returns {void}
* @private
*/
setContentChangeFlag(value: boolean): void;
/**
* Get contextual tabs configuration
* @returns {any[]} Array of contextual tab configurations
* @private
*/
getContextualTabs(): RibbonContextualTabSettingsModel[];
/**
* Update contextual tabs visibility based on selection
* @param {Ribbon} ribbon - Ribbon instance
* @returns {void}
* @private
*/
updateContextualTabs(ribbon: EJ2Ribbon): void;
private updateTableContextualTabs;
/**
* hide the contextual tab
* @param {EJ2Ribbon} ribbon - ribbon instance
* @returns {void}
* @private
*/
hideContextualTab(ribbon: EJ2Ribbon): void;
private updateHeaderFooterContextualTab;
private updatePictureFormatContextualTab;
}