UNPKG

3.94 kBTypeScriptView Raw
1import { Renderer, RenderComponentType, RootRenderer } from '@angular/core';
2import { AnimationDriver, EventManager } from '@angular/platform-browser';
3import { NodeSharedStylesHost } from './node-shared-styles-host';
4export declare class NodeDomRootRenderer implements RootRenderer {
5 document: any;
6 eventManager: EventManager;
7 sharedStylesHost: NodeSharedStylesHost;
8 private _animationDriver;
9 protected registeredComponents: Map<string, DomRenderer>;
10 constructor(document: any, eventManager: EventManager, sharedStylesHost: NodeSharedStylesHost, _animationDriver: AnimationDriver);
11 renderComponent(componentProto: RenderComponentType): Renderer;
12}
13export declare const ATTRIBUTES: {
14 textarea: string[];
15 script: string[];
16 button: string[];
17 fieldset: string[];
18 a: string[];
19 img: string[];
20 input: string[];
21 output: string[];
22 progress: string[];
23 label: string[];
24 option: string[];
25 select: string[];
26 optgroup: string[];
27 form: string[];
28};
29export declare const IGNORE_ATTRIBUTES: {
30 'innerHTML': boolean;
31 'hidden': boolean;
32};
33export declare class DomRenderer implements Renderer {
34 private _rootRenderer;
35 private componentProto;
36 private _animationDriver;
37 private _contentAttr;
38 private _hostAttr;
39 private _styles;
40 constructor(_rootRenderer: NodeDomRootRenderer, componentProto: RenderComponentType, _animationDriver: AnimationDriver);
41 selectRootElement(_selectorOrNode: string | any, _debugInfo: any): any;
42 createElement(parent: any, name: string, _debugInfo: any): any;
43 createViewRoot(hostElement: any): any;
44 createTemplateAnchor(parentElement: any, _debugInfo: any): any;
45 createText(parentElement: any, value: string, _debugInfo: any): any;
46 projectNodes(parentElement: any, nodes: any[]): void;
47 attachViewAfter(node: any, viewRootNodes: any[]): void;
48 detachView(viewRootNodes: any[]): void;
49 destroyView(hostElement: any, _viewAllNodes: any[]): void;
50 listen(renderElement: any, name: string, callback: Function): Function;
51 listenGlobal(target: string, name: string, callback: Function): Function;
52 setElementProperty(renderElement: any, propertyName: string, propertyValue: any): void;
53 setElementAttribute(renderElement: any, attributeName: string, attributeValue: string): void;
54 setBindingDebugInfo(renderElement: any, propertyName: string, propertyValue: string): void;
55 setElementClass(renderElement: any, className: string, isAdd: boolean): void;
56 setElementStyle(renderElement: any, styleName: string, styleValue: string): void;
57 invokeElementMethod(renderElement: any, methodName: string, args: any[]): void;
58 setText(renderNode: any, text: string): void;
59 animate(element: any, startingStyles: any, keyframes: any[], duration: number, delay: number, easing: string): any;
60}
61export declare class NodeDomRenderer extends DomRenderer {
62 __rootRenderer: any;
63 constructor(_rootRenderer: NodeDomRootRenderer, _componentProto: RenderComponentType, _animationDriver: AnimationDriver);
64 selectRootElement(selectorOrNode: string | any, _debugInfo: any): any;
65 _isObject(val: any): boolean;
66 setElementProperty(renderElement: any, propertyName: string, propertyValue: any): void;
67 setElementStyle(renderElement: any, styleName: string, styleValue: string): void;
68 invokeElementMethod(renderElement: any, methodName: string, args: any[]): void;
69 _setDisabledAttribute(renderElement: any, _propertyName: any, propertyValue: any): void;
70 _setCheckedAttribute(renderElement: any, _propertyName: any, propertyValue: any): void;
71 _setOnOffAttribute(renderElement: any, propertyName: any, propertyValue: any): void;
72 _setBooleanAttribute(renderElement: any, propertyName: any, propertyValue: any): void;
73}
74export declare const COMPONENT_VARIABLE: string;
75export declare const HOST_ATTR: string;
76export declare const CONTENT_ATTR: string;