1 | import { GridOptions } from "./entities/gridOptions";
|
2 | import { Logger } from "./logger";
|
3 | import { Context } from "./context/context";
|
4 | import { IFrameworkOverrides } from "./interfaces/iFrameworkOverrides";
|
5 | import { Module } from "./interfaces/iModule";
|
6 | export interface GridParams {
|
7 | globalEventListener?: Function;
|
8 | frameworkOverrides?: IFrameworkOverrides;
|
9 | providedBeanInstances?: {
|
10 | [key: string]: any;
|
11 | };
|
12 | modules?: Module[];
|
13 | }
|
14 | export declare class Grid {
|
15 | protected logger: Logger;
|
16 | private readonly gridOptions;
|
17 | constructor(eGridDiv: HTMLElement, gridOptions: GridOptions, params?: GridParams);
|
18 | destroy(): void;
|
19 | }
|
20 | export 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 | }
|