@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
28 lines (27 loc) • 2.23 kB
TypeScript
import { IRowNode } from 'ag-grid-enterprise';
import * as Redux from 'redux';
import { CellDataChangedInfo } from '../../AdaptableState/Common/CellDataChangedInfo';
import { AdaptableAlert, AdaptableFlashingCell, AdaptablePersistentState, AdaptableSharedEntity, AdaptableState, AdaptableTheme, CalculatedColumn, CreatedRowInfo, DashboardState, DataImportedInfo, DataSet, DeletedRowInfo, EditedRowInfo, LayoutState, RowDataChangedInfo, SystemStatusMessageInfo } from '../../types';
import { ApiBase } from '../Implementation/ApiBase';
import { BaseSchedule } from '../../AdaptableState/Common/Schedule';
export declare class EventInternalApi extends ApiBase {
fireGridSortedEvent(): void;
fireCellChangedEvent(cellDataChangedInfo: CellDataChangedInfo): void;
fireRowChangedEvent(rowDataChangedInfo: RowDataChangedInfo): void;
fireDashboardChangedEvent(trigger: string, oldDashboardState: DashboardState, newDashboardState: DashboardState): void;
fireAlertFiredEvent(alertToFire: AdaptableAlert): void;
fireThemeChangedEvent(theme: AdaptableTheme, trigger: 'ThemeSelected' | 'ThemeEdited'): void;
fireLayoutChangedEvent(trigger: string, oldSate: LayoutState, newState: LayoutState): void;
fireScheduleTriggeredEvent(schedule: BaseSchedule): void;
fireDataSetSelectedEvent(dataSet: DataSet): void;
fireSystemStatusMessageDisplayedEvent(systemStatusMessageInfo: SystemStatusMessageInfo): void;
fireDataImportedEvent(importData: any[], addedRows: IRowNode[], updatedRows: IRowNode[]): DataImportedInfo;
fireAdaptableStateChangedEvent(action: Redux.Action, oldState: AdaptableState, newState: AdaptableState): void;
fireAdaptableStateReloadedEvent(oldState: AdaptablePersistentState, newState: AdaptablePersistentState): void;
fireCalculatedColumnChangedEvent(trigger: string, calculatedColumn: CalculatedColumn): void;
fireColumnFilterAppliedEvent(): void;
fireGridFilterAppliedEvent(): void;
fireRowFormSubmittedEvent(rowFormSubmittedInfo: CreatedRowInfo | EditedRowInfo | DeletedRowInfo): void;
fireTeamSharingEntityChangedEvent(sharedEntity: AdaptableSharedEntity): void;
fireFlashingCellDisplayedEvent(flashingCellToShow: AdaptableFlashingCell): void;
}