@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) • 2.66 kB
TypeScript
import { ApiBase } from './ApiBase';
import { AdaptableFlashingCell } from '../../AdaptableState/Common/AdaptableFlashingCell';
import { FlashingCellApi } from '../FlashingCellApi';
import { FlashingCellDefinition, FlashingCellState } from '../../AdaptableState/FlashingCellState';
import { AdaptablePredicateDef } from '../../AdaptableState/Common/AdaptablePredicate';
import { ColumnScope } from '../../AdaptableState/Common/ColumnScope';
import { FlashingCellInternalApi } from '../Internal/FlashingCellInternalApi';
import { IAdaptable } from '../../AdaptableInterfaces/IAdaptable';
import { AdaptableObjectLookupCriteria, LayoutExtendedConfig } from '../../types';
export declare class FlashingCellApiImpl extends ApiBase implements FlashingCellApi {
internalApi: FlashingCellInternalApi;
constructor(_adaptable: IAdaptable);
getFlashingCellState(): FlashingCellState;
getFlashingCellDefinitions(config?: LayoutExtendedConfig): FlashingCellDefinition[];
getFlashingCellDefinitionById(id: FlashingCellDefinition['Uuid'], config?: LayoutExtendedConfig): FlashingCellDefinition;
getActiveFlashingCellDefinitions(config?: LayoutExtendedConfig): FlashingCellDefinition[];
getSuspendedFlashingCellDefinitions(config?: LayoutExtendedConfig): FlashingCellDefinition[];
getFlashingCellFlashTarget(flashingCellDefinition: FlashingCellDefinition): FlashingCellDefinition['FlashTarget'];
showFlashingCell(flashingCellToShow: AdaptableFlashingCell): void;
addFlashingCellDefinition(flashingCellDefinition: FlashingCellDefinition): FlashingCellDefinition;
setFlashingCellDefinitions(flashingCellDefinitions: FlashingCellDefinition[]): void;
editFlashingCellDefinition(flashingCellDefinition: FlashingCellDefinition): FlashingCellDefinition;
suspendFlashingCellDefinition(flashingCellDefinition: FlashingCellDefinition): FlashingCellDefinition;
unSuspendFlashingCellDefinition(flashingCellDefinition: FlashingCellDefinition): FlashingCellDefinition;
suspendAllFlashingCellDefinition(): void;
unSuspendAllFlashingCellDefinition(): void;
addFlashingCellDefinitions(flashingCellDefinitions: FlashingCellDefinition[]): FlashingCellDefinition[];
editFlashingCellDefinitions(flashingCellDefinitions: FlashingCellDefinition[]): FlashingCellDefinition[];
deleteFlashingCellDefinition(flashingCellDefinition: FlashingCellDefinition): void;
getFlashingCellPredicateDefsForScope(scope: ColumnScope): AdaptablePredicateDef[];
clearAllFlashingCells(): void;
isAnyFlashingCellActive(): boolean;
findFlashingCellDefinitions(criteria: AdaptableObjectLookupCriteria): FlashingCellDefinition[];
}