Warning this class is experimental and subject to change.
The data associated with a polymer-element declaration, if it is backed by a Dart class instead of a JavaScript prototype.
The polymer-element for this declaration.
Get a hash code for this object.…
The name of the custom element.
The names of published properties for this polymer-element.
A representation of the runtime type of the object.
If we extend another custom element, this points to the super declaration.
The Dart type corresponding to this custom element declaration.
The equality operator.…
Implement various declarative features.
Fetch a list of all methods annotated with ObserveProperty so we can observe the associated properties.
Fetch a list of all *Changed methods so we can observe the associated properties.
Promotes external stylesheets and style elements with the attribute polymer-scope='global' into global scope. This is particularly useful for defining @keyframe rules which currently do not function in scoped or shadow style elements. (See wkb.ug/72462)
Takes external stylesheets loaded in an <element>
element and moves
their content into a style element inside the <element>
's template.
The sheet is then removed from the <element>
. This is done only so
that if the element is loaded in the main document, the sheet does
not become active.
Note, ignores sheets with the attribute 'polymer-scope'.
Install external stylesheets loaded in <element> elements into the element's template.
Invoked when a non-existent method or property is accessed.…
Extracts events from the element tag attributes.
Returns a string representation of this object.