This is the archived documentation for Angular v5. Please visit angular.io to see documentation for the current version of Angular.

Renderer

npm Package @angular/core
Module import { Renderer } from '@angular/core';
Source core/src/render/api.ts

Deprecation Notes

Use the Renderer2 instead.

Overview

      
      class Renderer {
  selectRootElement(selectorOrNode: string | any, debugInfo?: RenderDebugInfo): any
  createElement(parentElement: any, name: string, debugInfo?: RenderDebugInfo): any
  createViewRoot(hostElement: any): any
  createTemplateAnchor(parentElement: any, debugInfo?: RenderDebugInfo): any
  createText(parentElement: any, value: string, debugInfo?: RenderDebugInfo): any
  projectNodes(parentElement: any, nodes: any[]): void
  attachViewAfter(node: any, viewRootNodes: any[]): void
  detachView(viewRootNodes: any[]): void
  destroyView(hostElement: any, viewAllNodes: any[]): void
  listen(renderElement: any, name: string, callback: Function): Function
  listenGlobal(target: string, name: string, callback: Function): Function
  setElementProperty(renderElement: any, propertyName: string, propertyValue: any): void
  setElementAttribute(renderElement: any, attributeName: string, attributeValue: string): void
  setBindingDebugInfo(renderElement: any, propertyName: string, propertyValue: string): void
  setElementClass(renderElement: any, className: string, isAdd: boolean): void
  setElementStyle(renderElement: any, styleName: string, styleValue: string): void
  invokeElementMethod(renderElement: any, methodName: string, args?: any[]): void
  setText(renderNode: any, text: string): void
  animate(element: any, startingStyles: any, keyframes: any[], duration: number, delay: number, easing: string, previousPlayers?: any[]): any
}
    

Members

      
      selectRootElement(selectorOrNode: string | any, debugInfo?: RenderDebugInfo): any
    

      
      createElement(parentElement: any, name: string, debugInfo?: RenderDebugInfo): any
    

      
      createViewRoot(hostElement: any): any
    

      
      createTemplateAnchor(parentElement: any, debugInfo?: RenderDebugInfo): any
    

      
      createText(parentElement: any, value: string, debugInfo?: RenderDebugInfo): any
    

      
      projectNodes(parentElement: any, nodes: any[]): void
    

      
      attachViewAfter(node: any, viewRootNodes: any[]): void
    

      
      detachView(viewRootNodes: any[]): void
    

      
      destroyView(hostElement: any, viewAllNodes: any[]): void
    

      
      listen(renderElement: any, name: string, callback: Function): Function
    

      
      listenGlobal(target: string, name: string, callback: Function): Function
    

      
      setElementProperty(renderElement: any, propertyName: string, propertyValue: any): void
    

      
      setElementAttribute(renderElement: any, attributeName: string, attributeValue: string): void
    

      
      setBindingDebugInfo(renderElement: any, propertyName: string, propertyValue: string): void
    

Used only in debug mode to serialize property changes to dom nodes as attributes.


      
      setElementClass(renderElement: any, className: string, isAdd: boolean): void
    

      
      setElementStyle(renderElement: any, styleName: string, styleValue: string): void
    

      
      invokeElementMethod(renderElement: any, methodName: string, args?: any[]): void
    

      
      setText(renderNode: any, text: string): void
    

      
      animate(element: any, startingStyles: any, keyframes: any[], duration: number, delay: number, easing: string, previousPlayers?: any[]): any