DOMTreeMap<T extends Object> class
Represents a mapping tree. Can be used to map a DOMNode to a generated
node T, or a node T to a DOMNode.
- Implemented types
Constructors
-
DOMTreeMap(DOMGenerator<
T> domGenerator)
Properties
-
domGenerator
→ DOMGenerator<
T> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isDisposed → bool
-
no setter
- purgeCount → int
-
no setter
- rootDOMNode → DOMNode?
-
The root DOMNode of this tree.
no setter
- rootElement → T?
-
The root element
Tof this tree.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
asMappedDOMNode(
DOMNode? domNode) → DOMNode? -
Returns
domNodeor recursively adomNode.parentthat is mapped. -
asMappedElement(
T? element) → T? -
Returns
elementor recursively aelement.parentthat is mapped. -
cancelAllSubscriptions(
{bool elementsSubscriptions = true}) → void - Cancels all active subscriptions related to this component tree.
-
cancelSubscriptions(
T node) → FutureOr< List< Object> > -
Cancels and removes all subscriptions registered for
node. -
closeDOMElementsEventHandlers(
) → void -
dispose(
{bool cancelSubscriptions = true, bool disposeEventHandlers = true, bool disposeDSXs = true}) → void -
disposeDSX(
DSX< Object> dsx) → bool -
override
-
disposeManagedDSXs(
) → int -
override
-
domElementsWithEventListener(
) → List< DOMElement> - Returns all mapped DOMElement that currently have event listeners.
-
duplicateByDOMNode(
DOMNode? domNode) → DOMNodeMapping< T> ? -
Duplicates
domNodein the parent children list. Also performs on mapped element. -
duplicateByElement(
T? element) → DOMNodeMapping< T> ? -
Duplicates
elementin the parent children list. Also performs on mapped DOMNode. -
elementsWithSubscriptions(
) → List< T> - Returns elements from the subscriptions map that still have active subscriptions. See mapSubscriptions.
-
emptyByDOMNode(
DOMNode? domNode) → bool -
Empties
domNodechildren nodes. Also performs on mapped element. -
emptyByElement(
T? element) → bool -
Empties
elementchildren nodes. Also performs on mapped DOMNode. -
equalsNodes(
T? node1, T? node2) → bool -
Returns
trueifnode1andnode2are the same instance. -
generate(
DOMGenerator< T> domGenerator, DOMNode root, {T? parent, DOMContext<T> ? context, bool setTreeMapRoot = true}) → T? - Alias to DOMGenerator.generate.
-
getMappedDOMNode(
T? element, {bool checkParents = false}) → DOMNode? -
Returns the mapped DOMNode associated with
element. -
getMappedElement(
DOMNode? domNode, {bool checkParents = false}) → T? -
Returns the mapped element
Tassociated withdomNode. -
getRuntimeNode(
DOMNode? domNode) → DOMNodeRuntime< T> ? -
Returns a DOMNodeRuntime of
domNode. -
getSubscriptions(
T node) → List< Object> -
Returns the subscriptions registered for
node, or an empty list if none exist. -
isManagedDSX(
DSX< Object> dsx) → bool -
override
-
isMappedDOMNode(
DOMNode? domNode) → bool -
Returns
trueifdomNodeis mapped by this instance. -
isMappedElement(
T? element) → bool -
Returns
trueifelementis mapped by this instance. -
manageDOMElementDSXs(
DOMElement domNode) → void -
manageDSX(
DSX< Object> dsx) → bool -
override
-
map(
DOMNode domNode, T element, {DOMGenerator< T> ? generator, DOMContext<T> ? context, bool allowOverwrite = false}) → void -
Maps in this instance the pair
domNodeandelement. -
mapSubscriptions(
T node, List< Object> subscriptions) → void -
Registers subscriptions associated with
nodefor later cancellation. See cancelSubscriptions. -
mapTree(
DOMNode domRoot, T root, {DOMGenerator< T> ? generator, DOMContext<T> ? context}) → bool -
Maps a DOM subtree starting at
domRootto the component tree rooted atroot. Returnstrueif the mapping was created or updated. -
matchesMapping(
DOMNode domNode, T node) → bool -
Returns
trueif the mapping fordomNodematchesnode. -
mergeNearNodes(
DOMNode domNode1, DOMNode domNode2, {bool onlyCompatibles = false}) → DOMNodeMapping< T> ? -
mergeNearStringNodes(
DOMNode domNode1, DOMNode domNode2, {bool onlyCompatibles = false}) → DOMNodeMapping< T> ? -
moveDownByDOMNode(
DOMNode? domNode) → bool -
Moves
domNodedown in the parent children list. Also performs on mapped element. -
moveDownByElement(
T? element) → bool -
Moves
elementdown in the parent children list. Also performs on mapped DOMNode. -
moveUpByDOMNode(
DOMNode? domNode) → bool -
Moves
domNodeup in the parent children list. Also performs on mapped element. -
moveUpByElement(
T? element) → bool -
Moves
elementup in the parent children list. Also performs on mapped DOMNode. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
purge(
) → void -
queryElement(
String query) → DOMNode? -
queryElementAsHTML(
String query, {DOMContext< Object> ? domContext, bool buildTemplates = false, DSXResolution dsxResolution = DSXResolution.skipDSX}) → String? -
removeByDOMNode(
DOMNode? domNode) → DOMNodeMapping< T> ? -
Removes
domNodefrom parent. Also performs on mapped element. -
removeByElement(
T? element) → DOMNodeMapping< T> ? -
Removes
elementfrom parent. Also performs on mapped DOMNode. -
setRoot(
DOMNode rootDOMNode, T? rootElement) → void -
toString(
) → String -
A string representation of this object.
override
-
unmap(
DOMNode domNode, T element) → bool -
Unmap from this instance the pair
domNodeandelement.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- regexpTagClose → RegExp
-
final
- regexpTagOpen → RegExp
-
final
- regexpTagRef → RegExp
-
final
Static Methods
-
getElementDOMTreeMap<
T extends Object> (T? element) → DOMTreeMap< T> ? -
Returns the DOMTreeMap of the
element, if it's associated with some DOMElement.