Dart Documentationangular.core.domDirectiveRef

DirectiveRef class

class DirectiveRef {
 final dom.Node element;
 final Type type;
 final NgAnnotation annotation;
 final String value;
 final List<ApplyMapping> mappings = new List<ApplyMapping>();

 BlockFactory blockFactory;

 DirectiveRef(dom.Node this.element, Type this.type, NgAnnotation this.annotation,
              [ String this.value ]);

 String toString() {
   var html = element is dom.Element ? (element as dom.Element).outerHtml : element.nodeValue;
   return '{ element: $html, selector: ${annotation.selector}, value: $value }';
 }
}

Constructors

new DirectiveRef(Node element, Type type, NgAnnotation annotation, [String value]) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
DirectiveRef(dom.Node this.element, Type this.type, NgAnnotation this.annotation,
            [ String this.value ]);

Properties

final NgAnnotation annotation #

final NgAnnotation annotation

BlockFactory blockFactory #

BlockFactory blockFactory

final Node element #

final dom.Node element

final List<ApplyMapping> mappings #

final List<ApplyMapping> mappings = new List<ApplyMapping>()

final Type type #

final Type type

final String value #

final String value

Methods

String toString() #

Returns a string representation of this object.

docs inherited from Object
String toString() {
 var html = element is dom.Element ? (element as dom.Element).outerHtml : element.nodeValue;
 return '{ element: $html, selector: ${annotation.selector}, value: $value }';
}