@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
35 lines (34 loc) • 3.71 kB
TypeScript
import { AdaptableApi } from '../Api/AdaptableApi';
import { AlertDefinition } from '../AdaptableState/AlertState';
import { AdaptableAlert } from '../AdaptableState/Common/AdaptableAlert';
import { AdaptableObject } from '../AdaptableState/Common/AdaptableObject';
import { ContextMenuContext } from '../AdaptableState/Common/Menu';
import { TeamSharingImportInfo } from '../AdaptableState/TeamSharingState';
import { MenuItemShowPopup } from '../Utilities/MenuItem';
import { AdaptableModuleBase } from './AdaptableModuleBase';
import { ICellDataChangeListenerModule } from './Interface/ICellDataChangeListenerModule';
import { AdaptableModuleView, AdaptableObjectCompactView, AdaptableObjectView } from './Interface/IModule';
export declare class AlertModule extends AdaptableModuleBase implements ICellDataChangeListenerModule {
private isListeningToCellDataChanges;
constructor(api: AdaptableApi);
onAdaptableReady(): void;
shouldListenToDataChanges(): boolean;
checkListenToCellDataChanged(): void;
setupCellDataChangeListener(): void;
getModuleAdaptableObjects(config?: {
includeLayoutNotAssociatedObjects?: boolean;
}): AdaptableObject[];
getExplicitlyReferencedColumnIds(alertDefinition: AlertDefinition): string[];
getReferencedNamedQueryNames(alertDefinition: AlertDefinition): string[];
createContextMenuItems(menuContext: ContextMenuContext): MenuItemShowPopup<"calculated-column-edit" | "cell-summary-show" | "column-group" | "column-filter-group" | "column-filter-clear" | "column-filter-suspend" | "column-filter-unsuspend" | "column-info-show" | "dashboard-group" | "dashboard-collapse" | "dashboard-configure" | "dashboard-dock" | "dashboard-expand" | "dashboard-float" | "dashboard-hide" | "dashboard-show" | "data-import" | "grid-group" | "grid-info-show" | "layout-edit" | "settings-panel-open" | "system-status-show" | "menu-group" | "alert-clear" | "bulk-update-apply" | "column-filter-on-cell-value" | "comment-add" | "comment-remove" | "edit-group" | "export-group" | "export-all-data" | "export-all-data-excel-download" | "export-all-data-visualexcel-download" | "export-all-data-csv" | "export-all-data-csv-download" | "export-all-data-csv-clipboard" | "export-all-data-json" | "export-all-data-json-download" | "export-all-data-json-clipboard" | "export-current-layout" | "export-current-layout-excel-download" | "export-current-layout-visualexcel-download" | "export-current-layout-csv" | "export-current-layout-csv-download" | "export-current-layout-csv-clipboard" | "export-current-layout-json" | "export-current-layout-json-download" | "export-current-layout-json-clipboard" | "export-selected-data" | "export-selected-data-excel-download" | "export-selected-data-visualexcel-download" | "export-selected-data-csv" | "export-selected-data-csv-download" | "export-selected-data-csv-clipboard" | "export-selected-data-json" | "export-selected-data-json-download" | "export-selected-data-json-clipboard" | "fdc3-broadcast" | "fdc3-raise-intent" | "flashing-cell-clear" | "flashing-row-clear" | "layout-aggregated-view" | "layout-auto-size" | "layout-clear-selection" | "layout-select-all" | "note-add" | "note-remove" | "smart-edit-apply">[];
private handleCellDataChanged;
private handleRowDataChanged;
private handleReactiveAlertTriggered;
private getAlertDefinitionsForRowDataChange;
getTeamSharingAction(): TeamSharingImportInfo<AlertDefinition>;
toViewCompact(alert: AdaptableAlert): AdaptableObjectCompactView;
toView(alert: AlertDefinition): AdaptableObjectView;
toViewAll(): AdaptableObjectView[];
getViewProperties(): AdaptableModuleView;
canBeAssociatedWithLayouts(): boolean;
}