angular2
Version:
Angular 2 - a web framework for modern web apps
36 lines (35 loc) • 2.15 kB
TypeScript
import { MessageBus } from 'angular2/src/web_workers/shared/message_bus';
import { Serializer } from 'angular2/src/web_workers/shared/serializer';
import { RootRenderer } from 'angular2/src/core/render/api';
import { RenderStore } from 'angular2/src/web_workers/shared/render_store';
import { ServiceMessageBrokerFactory } from 'angular2/src/web_workers/shared/service_message_broker';
export declare class MessageBasedRenderer {
private _brokerFactory;
private _bus;
private _serializer;
private _renderStore;
private _rootRenderer;
private _eventDispatcher;
constructor(_brokerFactory: ServiceMessageBrokerFactory, _bus: MessageBus, _serializer: Serializer, _renderStore: RenderStore, _rootRenderer: RootRenderer);
start(): void;
private _renderComponent(renderComponentType, rendererId);
private _selectRootElement(renderer, selector, elId);
private _createElement(renderer, parentElement, name, elId);
private _createViewRoot(renderer, hostElement, elId);
private _createTemplateAnchor(renderer, parentElement, elId);
private _createText(renderer, parentElement, value, elId);
private _projectNodes(renderer, parentElement, nodes);
private _attachViewAfter(renderer, node, viewRootNodes);
private _detachView(renderer, viewRootNodes);
private _destroyView(renderer, hostElement, viewAllNodes);
private _setElementProperty(renderer, renderElement, propertyName, propertyValue);
private _setElementAttribute(renderer, renderElement, attributeName, attributeValue);
private _setBindingDebugInfo(renderer, renderElement, propertyName, propertyValue);
private _setElementClass(renderer, renderElement, className, isAdd);
private _setElementStyle(renderer, renderElement, styleName, styleValue);
private _invokeElementMethod(renderer, renderElement, methodName, args);
private _setText(renderer, renderNode, text);
private _listen(renderer, renderElement, eventName, unlistenId);
private _listenGlobal(renderer, eventTarget, eventName, unlistenId);
private _listenDone(renderer, unlistenCallback);
}