@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
15 lines (14 loc) • 879 B
TypeScript
import { AdaptableAgGrid } from './AdaptableAgGrid';
import { GridOptions, ManagedGridOptionKey } from 'ag-grid-enterprise';
export declare class AgGridOptionsService {
private adaptableInstance;
private gridOptionsPropertyCache;
private colDefPropertyCache;
constructor(adaptableInstance: AdaptableAgGrid);
destroy(): void;
setGridOptionsProperty<T extends keyof GridOptions>(gridOptions: GridOptions, propertyName: T, propertyGetter: (userPropertyValue: GridOptions[T]) => GridOptions[T] | undefined): GridOptions;
getUserGridOptionsProperty<T extends keyof GridOptions>(propertyName: T): GridOptions[T];
revertGridOptionsPropertyToUserValue(propertyName: ManagedGridOptionKey): void;
revertGridOptionsPropertiesToUserValue<T extends keyof GridOptions>(gridOptions: GridOptions, propertyNames: T[]): void;
private get agGridAdapter();
}