UNPKG

2.29 kBTypeScriptView Raw
1// Type definitions for ag-grid v18.1.2
2// Project: http://www.ag-grid.com/
3// Definitions by: Niall Crosby <https://github.com/ag-grid/>
4import { Context } from "../context/context";
5import { BeanStub } from "../context/beanStub";
6import { IComponent } from "../interfaces/iComponent";
7import { AgEvent } from "../events";
8export interface VisibleChangedEvent extends AgEvent {
9 visible: boolean;
10}
11export declare class Component extends BeanStub implements IComponent<any> {
12 static EVENT_VISIBLE_CHANGED: string;
13 private eGui;
14 private childComponents;
15 private annotatedEventListeners;
16 private visible;
17 private compId;
18 constructor(template?: string);
19 getCompId(): number;
20 instantiate(context: Context): void;
21 private instantiateRecurse(parentNode, context);
22 private getAttrLists(child);
23 private addEventListenersToElement(attrLists, element);
24 private addEventListenersToComponent(attrLists, component);
25 private addEventListenerCommon(attrLists, callback);
26 private createChildAttributes(attrLists, child);
27 private copyAttributesFromNode(attrLists, childNode);
28 private swapComponentForNode(newComponent, parentNode, childNode);
29 private swapInComponentForQuerySelectors(newComponent, childNode);
30 setTemplate(template: string): void;
31 setTemplateFromElement(element: HTMLElement): void;
32 protected wireQuerySelectors(): void;
33 private addAnnotatedEventListeners();
34 private getAgComponentMetaData(key);
35 private removeAnnotatedEventListeners();
36 getGui(): HTMLElement;
37 protected setGui(eGui: HTMLElement): void;
38 protected queryForHtmlElement(cssSelector: string): HTMLElement;
39 protected queryForHtmlInputElement(cssSelector: string): HTMLInputElement;
40 appendChild(newChild: Node | IComponent<any>): void;
41 addFeature(context: Context, feature: BeanStub): void;
42 isVisible(): boolean;
43 setVisible(visible: boolean): void;
44 addOrRemoveCssClass(className: string, addOrRemove: boolean): void;
45 destroy(): void;
46 addGuiEventListener(event: string, listener: (event: any) => void): void;
47 addCssClass(className: string): void;
48 removeCssClass(className: string): void;
49 getAttribute(key: string): string;
50 getRefElement(refName: string): HTMLElement;
51}