component.d.ts 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { AgEvent } from "../events";
  2. import { AgStackComponentsRegistry } from "../components/agStackComponentsRegistry";
  3. import { BeanStub } from "../context/beanStub";
  4. export interface VisibleChangedEvent extends AgEvent {
  5. visible: boolean;
  6. }
  7. export declare class Component extends BeanStub {
  8. static EVENT_DISPLAYED_CHANGED: string;
  9. private eGui;
  10. private annotatedGuiListeners;
  11. protected agStackComponentsRegistry: AgStackComponentsRegistry;
  12. private displayed;
  13. private visible;
  14. protected parentComponent: Component | undefined;
  15. private compId;
  16. constructor(template?: string);
  17. getCompId(): number;
  18. private createChildComponentsFromTags;
  19. createComponentFromElement(element: HTMLElement, afterPreCreateCallback?: (comp: Component) => void, paramsMap?: any): Component;
  20. private copyAttributesFromNode;
  21. private swapComponentForNode;
  22. private swapInComponentForQuerySelectors;
  23. private iterateOverQuerySelectors;
  24. setTemplate(template: string, paramsMap?: any): void;
  25. setTemplateFromElement(element: HTMLElement, paramsMap?: any): void;
  26. private createChildComponentsPreConstruct;
  27. protected wireQuerySelectors(): void;
  28. private addAnnotatedGuiEventListeners;
  29. private addAnnotatedGridEventListeners;
  30. private getAgComponentMetaData;
  31. private removeAnnotatedGuiEventListeners;
  32. getGui(): HTMLElement;
  33. getFocusableElement(): HTMLElement;
  34. setParentComponent(component: Component): void;
  35. getParentComponent(): Component | undefined;
  36. protected setGui(eGui: HTMLElement): void;
  37. protected queryForHtmlElement(cssSelector: string): HTMLElement;
  38. protected queryForHtmlInputElement(cssSelector: string): HTMLInputElement;
  39. appendChild(newChild: HTMLElement | Component, container?: HTMLElement): void;
  40. isDisplayed(): boolean;
  41. setVisible(visible: boolean): void;
  42. setDisplayed(displayed: boolean): void;
  43. protected destroy(): void;
  44. addGuiEventListener(event: string, listener: (event: any) => void): void;
  45. addCssClass(className: string): void;
  46. removeCssClass(className: string): void;
  47. addOrRemoveCssClass(className: string, addOrRemove: boolean): void;
  48. getAttribute(key: string): string | null;
  49. getRefElement(refName: string): HTMLElement;
  50. }