The class to define props for.
Optionalspecs: anyProps to define, as a map of name → spec.
Dependency graph. Key is the name of the prop; value is the set of Props that depend on it.
Define one or more props on the class.
Prop name, or map of name → spec.
Optionalspec: anyProp spec, when the first argument is a name.
The created prop, or array of created props.
Low-level: create a single prop and install its accessor on the class prototype.
Does not call updateDependents; callers should batch and call it once.
Clones spec before any normalization so the user's object is not mutated.
Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.
Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.
boolean indicating whether an element with the specified key exists or not.
Rebuild the dependency graph and reorder props so dependents come after their dependencies.
Class-level collection of Prop specs for a custom element class. Per-element state lives in ElementProps.