projectNodes(parentElement, nodes) {
     var debugParent = getDebugNode(parentElement);
     if (isPresent(debugParent) && debugParent instanceof DebugElement) {
         nodes.forEach((node) => { debugParent.addChild(getDebugNode(node)); });
     }
     return this._delegate.projectNodes(parentElement, nodes);
 }
 setElementProperty(renderElement, propertyName, propertyValue) {
     var debugEl = getDebugNode(renderElement);
     if (isPresent(debugEl) && debugEl instanceof DebugElement) {
         debugEl.properties.set(propertyName, propertyValue);
     }
     return this._delegate.setElementProperty(renderElement, propertyName, propertyValue);
 }
 DebugDomRenderer.prototype.listen = function (renderElement, name, callback) {
     var debugEl = debug_node_1.getDebugNode(renderElement);
     if (lang_1.isPresent(debugEl)) {
         debugEl.listeners.push(new debug_node_1.EventListener(name, callback));
     }
     return this._delegate.listen(renderElement, name, callback);
 };
 DebugDomRenderer.prototype.createElement = function (parentElement, name, debugInfo) {
     var nativeEl = this._delegate.createElement(parentElement, name, debugInfo);
     var debugEl = new debug_node_1.DebugElement(nativeEl, debug_node_1.getDebugNode(parentElement), debugInfo);
     debugEl.name = name;
     debug_node_1.indexDebugNode(debugEl);
     return nativeEl;
 };
 createElement(parentElement, name) {
     var nativeEl = this._delegate.createElement(parentElement, name);
     var debugEl = new DebugElement(nativeEl, getDebugNode(parentElement));
     debugEl.name = name;
     indexDebugNode(debugEl);
     return nativeEl;
 }
 DebugDomRenderer.prototype.setElementProperty = function (renderElement, propertyName, propertyValue) {
     var debugEl = debug_node_1.getDebugNode(renderElement);
     if (lang_1.isPresent(debugEl) && debugEl instanceof debug_node_1.DebugElement) {
         debugEl.properties[propertyName] = propertyValue;
     }
     this._delegate.setElementProperty(renderElement, propertyName, propertyValue);
 };
 DebugDomRenderer.prototype.setElementAttribute = function (renderElement, attributeName, attributeValue) {
     var debugEl = debug_node_1.getDebugNode(renderElement);
     if (lang_1.isPresent(debugEl) && debugEl instanceof debug_node_1.DebugElement) {
         debugEl.attributes[attributeName] = attributeValue;
     }
     this._delegate.setElementAttribute(renderElement, attributeName, attributeValue);
 };
 listen(renderElement, name, callback) {
     var debugEl = getDebugNode(renderElement);
     if (isPresent(debugEl)) {
         debugEl.listeners.push(new EventListener(name, callback));
     }
     return this._delegate.listen(renderElement, name, callback);
 }
 setElementAttribute(renderElement, attributeName, attributeValue) {
     var debugEl = getDebugNode(renderElement);
     if (isPresent(debugEl) && debugEl instanceof DebugElement) {
         debugEl.attributes.set(attributeName, attributeValue);
     }
     return this._delegate.setElementAttribute(renderElement, attributeName, attributeValue);
 }
 function ComponentFixture(componentRef) {
     this.changeDetectorRef = componentRef.changeDetectorRef;
     this.elementRef = componentRef.location;
     this.debugElement = debug_node_1.getDebugNode(this.elementRef.nativeElement);
     this.componentInstance = componentRef.instance;
     this.nativeElement = this.elementRef.nativeElement;
     this.componentRef = componentRef;
 }
 DebugDomRenderer.prototype.projectNodes = function (parentElement, nodes) {
     var debugParent = debug_node_1.getDebugNode(parentElement);
     if (lang_1.isPresent(debugParent) && debugParent instanceof debug_node_1.DebugElement) {
         var debugElement_1 = debugParent;
         nodes.forEach(function (node) { debugElement_1.addChild(debug_node_1.getDebugNode(node)); });
     }
     this._delegate.projectNodes(parentElement, nodes);
 };
 constructor(componentRef) {
     super();
     this._componentParentView = componentRef.hostView.internalView;
     this.elementRef = this._componentParentView.appElements[0].ref;
     this.debugElement = getDebugNode(this._componentParentView.rootNodesOrAppElements[0].nativeElement);
     this.componentInstance = this.debugElement.componentInstance;
     this.nativeElement = this.debugElement.nativeElement;
     this._componentRef = componentRef;
 }
 function ComponentFixture_(componentRef) {
     _super.call(this);
     this._componentParentView = componentRef.hostView.internalView;
     this.elementRef = this._componentParentView.appElements[0].ref;
     this.debugElement = debug_node_1.getDebugNode(this._componentParentView.rootNodesOrAppElements[0].nativeElement);
     this.componentInstance = this.debugElement.componentInstance;
     this.nativeElement = this.debugElement.nativeElement;
     this._componentRef = componentRef;
 }
 DebugDomRenderer.prototype.attachViewAfter = function (node, viewRootNodes) {
     var debugNode = debug_node_1.getDebugNode(node);
     if (lang_1.isPresent(debugNode)) {
         var debugParent = debugNode.parent;
         if (viewRootNodes.length > 0 && lang_1.isPresent(debugParent)) {
             var debugViewRootNodes = [];
             viewRootNodes.forEach(function (rootNode) { return debugViewRootNodes.push(debug_node_1.getDebugNode(rootNode)); });
             debugParent.insertChildrenAfter(debugNode, debugViewRootNodes);
         }
     }
     this._delegate.attachViewAfter(node, viewRootNodes);
 };
 attachViewAfter(node, viewRootNodes) {
     var debugNode = getDebugNode(node);
     if (isPresent(debugNode)) {
         var debugParent = debugNode.parent;
         if (viewRootNodes.length > 0 && isPresent(debugParent)) {
             var debugViewRootNodes = [];
             viewRootNodes.forEach((rootNode) => debugViewRootNodes.push(getDebugNode(rootNode)));
             debugParent.insertChildrenAfter(debugNode, debugViewRootNodes);
         }
     }
     return this._delegate.attachViewAfter(node, viewRootNodes);
 }
 nodes.forEach(function (node) { debugElement_1.addChild(debug_node_1.getDebugNode(node)); });
 /**
  * Used only in development mode to set information needed by the DebugNode for this element.
  */
 setElementDebugInfo(renderElement, info) {
     var debugEl = getDebugNode(renderElement);
     debugEl.setDebugInfo(info);
     return this._delegate.setElementDebugInfo(renderElement, info);
 }
 createTemplateAnchor(parentElement) {
     var comment = this._delegate.createTemplateAnchor(parentElement);
     var debugEl = new DebugNode(comment, getDebugNode(parentElement));
     indexDebugNode(debugEl);
     return comment;
 }
 viewAllNodes.forEach(function (node) { debug_node_1.removeDebugNodeFromIndex(debug_node_1.getDebugNode(node)); });
 viewRootNodes.forEach(function (node) {
     var debugNode = debug_node_1.getDebugNode(node);
     if (lang_1.isPresent(debugNode) && lang_1.isPresent(debugNode.parent)) {
         debugNode.parent.removeChild(debugNode);
     }
 });
 viewRootNodes.forEach(function (rootNode) { return debugViewRootNodes.push(debug_node_1.getDebugNode(rootNode)); });
 viewRootNodes.forEach((node) => {
     var debugNode = getDebugNode(node);
     if (isPresent(debugNode) && isPresent(debugNode.parent)) {
         debugNode.parent.removeChild(debugNode);
     }
 });
Beispiel #23
0
export function inspectNativeElement(element) {
    return getDebugNode(element);
}
 DebugDomRenderer.prototype.createText = function (parentElement, value, debugInfo) {
     var text = this._delegate.createText(parentElement, value, debugInfo);
     var debugEl = new debug_node_1.DebugNode(text, debug_node_1.getDebugNode(parentElement), debugInfo);
     debug_node_1.indexDebugNode(debugEl);
     return text;
 };
 DebugDomRenderer.prototype.createTemplateAnchor = function (parentElement, debugInfo) {
     var comment = this._delegate.createTemplateAnchor(parentElement, debugInfo);
     var debugEl = new debug_node_1.DebugNode(comment, debug_node_1.getDebugNode(parentElement), debugInfo);
     debug_node_1.indexDebugNode(debugEl);
     return comment;
 };
 createText(parentElement, value) {
     var text = this._delegate.createText(parentElement, value);
     var debugEl = new DebugNode(text, getDebugNode(parentElement));
     indexDebugNode(debugEl);
     return text;
 }
 nodes.forEach((node) => { debugParent.addChild(getDebugNode(node)); });
 viewAllNodes.forEach((node) => { removeDebugNodeFromIndex(getDebugNode(node)); });
/**
 * Returns a {@link DebugElement} for the given native DOM element, or
 * null if the given native element does not have an Angular view associated
 * with it.
 */
function inspectNativeElement(element) {
    return debug_node_1.getDebugNode(element);
}
 viewRootNodes.forEach((rootNode) => debugViewRootNodes.push(getDebugNode(rootNode)));