angular2
Version:
Angular 2 - a web framework for modern web apps
39 lines (38 loc) • 2.13 kB
TypeScript
import { Renderer, RootRenderer, RenderComponentType, RenderDebugInfo } from 'angular2/src/core/render/api';
export declare class DebugDomRootRenderer implements RootRenderer {
private _delegate;
constructor(_delegate: RootRenderer);
renderComponent(componentProto: RenderComponentType): Renderer;
}
export declare class DebugDomRenderer implements Renderer {
private _rootRenderer;
private _delegate;
constructor(_rootRenderer: DebugDomRootRenderer, _delegate: Renderer);
renderComponent(componentType: RenderComponentType): Renderer;
selectRootElement(selector: string): any;
createElement(parentElement: any, name: string): any;
createViewRoot(hostElement: any): any;
createTemplateAnchor(parentElement: any): any;
createText(parentElement: any, value: string): any;
projectNodes(parentElement: any, nodes: any[]): any;
attachViewAfter(node: any, viewRootNodes: any[]): any;
detachView(viewRootNodes: any[]): any;
destroyView(hostElement: any, viewAllNodes: any[]): any;
listen(renderElement: any, name: string, callback: Function): Function;
listenGlobal(target: string, name: string, callback: Function): Function;
setElementProperty(renderElement: any, propertyName: string, propertyValue: any): any;
setElementAttribute(renderElement: any, attributeName: string, attributeValue: string): any;
/**
* Used only in debug mode to serialize property changes to comment nodes,
* such as <template> placeholders.
*/
setBindingDebugInfo(renderElement: any, propertyName: string, propertyValue: string): any;
/**
* Used only in development mode to set information needed by the DebugNode for this element.
*/
setElementDebugInfo(renderElement: any, info: RenderDebugInfo): any;
setElementClass(renderElement: any, className: string, isAdd: boolean): any;
setElementStyle(renderElement: any, styleName: string, styleValue: string): any;
invokeElementMethod(renderElement: any, methodName: string, args: any[]): any;
setText(renderNode: any, text: string): any;
}