UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

43 lines (42 loc) 1.75 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 { nativeNode: any; listeners: EventListener[]; parent: DebugElement; providerTokens: any[]; locals: Map<string, any>; injector: Injector; componentInstance: any; constructor(nativeNode: any, parent: DebugNode); setDebugInfo(info: RenderDebugInfo): void; inject(token: any): any; getLocal(name: string): any; } export declare class DebugElement extends DebugNode { name: string; properties: Map<string, any>; attributes: Map<string, any>; childNodes: DebugNode[]; nativeElement: any; constructor(nativeNode: any, parent: any); 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: Event): 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;