ohctechv3/.svn/pristine/da/da99e38cd0f83db597ed5f7f0bac177fae809232.svn-base
2024-10-28 15:03:36 +05:30

73 lines
2.9 KiB
Plaintext

import { AgEvent } from "../events";
import { AgStackComponentsRegistry } from "../components/agStackComponentsRegistry";
import { BeanStub } from "../context/beanStub";
import { ITooltipParams, TooltipLocation } from "../rendering/tooltipComponent";
import { WithoutGridCommon } from "../interfaces/iCommon";
export interface VisibleChangedEvent extends AgEvent {
visible: boolean;
}
export declare class Component extends BeanStub {
static elementGettingCreated: any;
static EVENT_DISPLAYED_CHANGED: string;
private eGui;
protected readonly agStackComponentsRegistry: AgStackComponentsRegistry;
private displayed;
private visible;
protected parentComponent: Component | undefined;
private compId;
private cssClassManager;
protected usingBrowserTooltips: boolean;
private tooltipText;
private tooltipFeature;
constructor(template?: string);
private preConstructOnComponent;
getCompId(): number;
getTooltipParams(): WithoutGridCommon<ITooltipParams>;
setTooltip(params?: {
newTooltipText?: string | null;
showDelayOverride?: number;
hideDelayOverride?: number;
location?: TooltipLocation;
shouldDisplayTooltip?: () => boolean;
}): void;
private createChildComponentsFromTags;
private createComponentFromElement;
private copyAttributesFromNode;
private swapComponentForNode;
private swapInComponentForQuerySelectors;
private iterateOverQuerySelectors;
protected activateTabIndex(elements?: Element[]): void;
setTemplate(template: string | null | undefined, paramsMap?: {
[key: string]: any;
}): void;
setTemplateFromElement(element: HTMLElement, paramsMap?: {
[key: string]: any;
}): void;
private createChildComponentsPreConstruct;
protected wireQuerySelectors(): void;
getGui(): HTMLElement;
getFocusableElement(): HTMLElement;
getAriaElement(): Element;
setParentComponent(component: Component): void;
getParentComponent(): Component | undefined;
protected setGui(eGui: HTMLElement): void;
protected queryForHtmlElement(cssSelector: string): HTMLElement;
protected queryForHtmlInputElement(cssSelector: string): HTMLInputElement;
appendChild(newChild: HTMLElement | Component, container?: HTMLElement): void;
isDisplayed(): boolean;
setVisible(visible: boolean, options?: {
skipAriaHidden?: boolean;
}): void;
setDisplayed(displayed: boolean, options?: {
skipAriaHidden?: boolean;
}): void;
protected destroy(): void;
addGuiEventListener(event: string, listener: (event: any) => void, options?: AddEventListenerOptions): void;
addCssClass(className: string): void;
removeCssClass(className: string): void;
containsCssClass(className: string): boolean;
addOrRemoveCssClass(className: string, addOrRemove: boolean): void;
getAttribute(key: string): string | null;
getRefElement(refName: string): HTMLElement;
}