UNPKG

1.25 kBTypeScriptView Raw
1import { GridOptions } from "./entities/gridOptions";
2import { Logger } from "./logger";
3import { Context } from "./context/context";
4import { IFrameworkOverrides } from "./interfaces/iFrameworkOverrides";
5import { Module } from "./interfaces/iModule";
6export interface GridParams {
7 globalEventListener?: Function;
8 frameworkOverrides?: IFrameworkOverrides;
9 providedBeanInstances?: {
10 [key: string]: any;
11 };
12 modules?: Module[];
13}
14export declare class Grid {
15 protected logger: Logger;
16 private readonly gridOptions;
17 constructor(eGridDiv: HTMLElement, gridOptions: GridOptions, params?: GridParams);
18 destroy(): void;
19}
20export declare class GridCoreCreator {
21 create(eGridDiv: HTMLElement, gridOptions: GridOptions, createUi: (context: Context) => void, acceptChanges?: (context: Context) => void, params?: GridParams): void;
22 private registerControllers;
23 private registerStackComponents;
24 private getRegisteredModules;
25 private registerModuleUserComponents;
26 private createProvidedBeans;
27 private createAgStackComponentsList;
28 private createBeansList;
29 private extractModuleEntity;
30 private setColumnsAndData;
31 private dispatchGridReadyEvent;
32 private getRowModelClass;
33}