UNPKG

@syncfusion/ej2-spreadsheet

Version:

Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel

122 lines (121 loc) 3.56 kB
import { Spreadsheet } from '../base/index'; /** * Represents context menu for Spreadsheet. */ export declare class ContextMenu { private parent; private contextMenuInstance; /** * Constructor for ContextMenu module. * * @param {Spreadsheet} parent - Constructor for ContextMenu module. */ constructor(parent: Spreadsheet); private init; private initContextMenu; /** * Before close event handler. * * @param {BeforeOpenCloseMenuEventArgs} args - Specify the args * @returns {void} - Before close event handler. */ private beforeCloseHandler; private preventKeyNavigation; /** * Select event handler. * * @param {MenuEventArgs} args - Specify the args * @returns {void} - Select event handler. */ private selectHandler; private getInsertModel; /** * Before open event handler. * * @param {BeforeOpenCloseMenuEventArgs} args - Specify the args. * @returns {void} - Before open event handler. */ private beforeOpenHandler; /** * To get target area based on right click. * * @param {Element} target - Specify the target * @returns {string} - To get target area based on right click. */ private getTarget; /** * To populate context menu items based on target area. * * @param {string} target - Specify the target * @param {Element} targetEle - Specify the target element * @returns {MenuItemModel[]} - To populate context menu items based on target area. */ private getDataSource; private setProtectSheetItems; /** * Sets sorting related items to the context menu. * * @param {MenuItemModel[]} items - Specifies the item * @param {string} id - Specify the id. * @returns {void} - Sets sorting related items to the context menu. */ private setFilterItems; /** * Sets sorting related items to the context menu. * * @param {MenuItemModel[]} items - Specifies the item * @param {string} id - Specify the id. * @returns {void} - Sets sorting related items to the context menu. */ private setSortItems; private setHyperLink; private setNotesMenu; private setClipboardData; private setInsertDeleteItems; private setHideShowItems; /** * To add event listener. * * @returns {void} - To add event listener. */ private addEventListener; /** * To add context menu items before / after particular item. * * @param {InsertArgs} args - Specify the add item handler * @returns {void} - To add context menu items before / after particular item. */ private addItemsHandler; /** * To remove context menu items. * * @param {RemoveArgs} args - Specifies the args * @returns {void} - To remove context menu items. */ private removeItemsHandler; /** * To enable / disable context menu items. * * @param {EnableDisableArgs} args - Specifies the args * @returns {void} - To enable / disable context menu items. */ private enableItemsHandler; /** * To remove event listener. * * @returns {void} - To remove event listener. */ private removeEventListener; /** * To get module name. * * @returns {string} - To get module name. */ protected getModuleName(): string; /** * Destroy method. * * @returns {void} - Destroy method. */ protected destroy(): void; }