1 |
|
2 |
|
3 |
|
4 | import { Context } from "../context/context";
|
5 | import { BeanStub } from "../context/beanStub";
|
6 | import { IComponent } from "../interfaces/iComponent";
|
7 | import { AgEvent } from "../events";
|
8 | export interface VisibleChangedEvent extends AgEvent {
|
9 | visible: boolean;
|
10 | }
|
11 | export 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 | }
|