SwingNodeUpdater
Functions
Applies mirror to this node, so the mirror belongs to it - which is what lets MirrorState.report answer a change inside the event that made it rather than from an event of its own.
Declares value onto a widget property whose write is a transition rather than an assignment: write is handed what the widget holds alongside what is declared, so it can write only the part that differs and leave what the rest of the value anchors standing - the caret inside a document, above all. The held value is the one the settlement has already read, so the write costs no second read.
Runs block, with the typed component as this, exactly once: on the pass that creates the node, after the set/update blocks declared above it in the same update lambda have run against the freshly built component. Use it for setup that must happen once at creation but needs a value set/update computed - a value the factory cannot see - and that reconcile would otherwise redo on every composition.
Reconciles block against this node's children, at the end of the change pass rather than here.