ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
66 lines (65 loc) • 2.52 kB
TypeScript
import type { NamedBean } from '../../context/bean';
import { BeanStub } from '../../context/beanStub';
import type { GridState, GridStateKey } from '../../interfaces/gridState';
export declare class StateService extends BeanStub implements NamedBean {
beanName: "stateSvc";
private updateRowGroupExpansionStateTimer;
private isClientSideRowModel;
private cachedState;
private suppressEvents;
private readonly queuedUpdateSources;
private readonly dispatchStateUpdateEventDebounced;
private readonly onRowGroupOpenedDebounced;
private readonly onRowSelectedDebounced;
private columnStates?;
private columnGroupStates?;
/** Filter state held back until firstDataRendered, when pivot result columns exist. */
private deferredFilterState?;
private readonly staleStateKeys;
postConstruct(): void;
destroy(): void;
getState(): GridState;
setState(providedState: GridState, propertiesToIgnore?: GridStateKey[]): void;
private setGridReadyState;
private setupStateOnGridReady;
private updateColumnAndGroupState;
private setColumnsInitialisedState;
private setupStateOnColumnsInitialised;
private setRowCountState;
private setupStateOnRowCountReady;
private setFirstDataRenderedState;
private setupStateOnFirstDataRendered;
private getColumnGridState;
private applyColumnGridState;
private setColumnPivotState;
private getColumnGroupState;
private setColumnGroupState;
private getFilterState;
private setFilterState;
/** Defers to firstDataRendered if any target column is missing (a pivot result column not yet created). */
private setFilterStateDeferringPivot;
private getRangeSelectionState;
private setCellSelectionState;
private getScrollState;
private setScrollState;
private getSideBarState;
private getFocusedCellState;
private setFocusedCellState;
private getPaginationState;
private setPaginationState;
private getRowSelectionState;
private setRowSelectionState;
private updateGroupExpansionState;
private getRowPinningState;
private setRowPinningState;
private setRowGroupExpansionState;
private updateColumnState;
private updateCachedState;
private setCachedStateValue;
private refreshStaleState;
private dispatchStateUpdateEvent;
private dispatchQueuedStateUpdateEvents;
private startSuppressEvents;
private stopSuppressEvents;
private suppressEventsAndDispatchInitEvent;
}