Abstract
Protected
scopeThe component scope (which is at the same time also the signal scope, so we borrow the functionality from there).
Protected
Abstract
doProtected
resolveRecursively resolves a child which can be one of the following types:
The source to resolve.
The created node which can be inserted into the DOM.
Protected
resolveResolves a child from an observable. It creates an initial temporary empty text node which can be added to the DOM immediately. This node is replaced later with a real node when the observable emits its first value. And then on each new emitted value the current node is replaced again with a new node, until the observable is canceled by an error or completes. The observable is automatically unsubscribed when a new value is emitted but the node generated for the previous element has been garbage-collected.
The observable to subscribe to.
Initial empty text node which is replaced with the first real node as soon as available and then updated every time a new value is emitted.
Protected
resolveResolves a child from a promise. It creates a temporary empty text node which can be added to the DOM immediately. Then the promise is resolved asynchronously to the real node which then replaces the temporary node.
The promise to resolve.
Temporary empty text node which is replaced with the real node as soon as available.
Protected
run
Base class for JSX elements.