UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

50 lines (49 loc) 1.87 kB
import { Predicate } from 'angular2/src/facade/collection'; import { Injector } from 'angular2/src/core/di'; import { RenderDebugInfo } from 'angular2/src/core/render/api'; export declare class EventListener { name: string; callback: Function; constructor(name: string, callback: Function); } export declare class DebugNode { private _debugInfo; nativeNode: any; listeners: EventListener[]; parent: DebugElement; constructor(nativeNode: any, parent: DebugNode, _debugInfo: RenderDebugInfo); injector: Injector; componentInstance: any; locals: { [key: string]: any; }; providerTokens: any[]; source: string; inject(token: any): any; getLocal(name: string): any; } export declare class DebugElement extends DebugNode { name: string; properties: { [key: string]: string; }; attributes: { [key: string]: string; }; childNodes: DebugNode[]; nativeElement: any; constructor(nativeNode: any, parent: any, _debugInfo: RenderDebugInfo); addChild(child: DebugNode): void; removeChild(child: DebugNode): void; insertChildrenAfter(child: DebugNode, newChildren: DebugNode[]): void; query(predicate: Predicate<DebugElement>): DebugElement; queryAll(predicate: Predicate<DebugElement>): DebugElement[]; queryAllNodes(predicate: Predicate<DebugNode>): DebugNode[]; children: DebugElement[]; triggerEventHandler(eventName: string, eventObj: any): void; } export declare function asNativeElements(debugEls: DebugElement[]): any; export declare function getDebugNode(nativeNode: any): DebugNode; export declare function getAllDebugNodes(): DebugNode[]; export declare function indexDebugNode(node: DebugNode): void; export declare function removeDebugNodeFromIndex(node: DebugNode): void;