I have a NodeView which renders an input field. The behavior I want to implement is this: if the current selection is a NodeSelection of a node of this particular type, and the user presses Enter, then the input field of that node should receive keyboard focus.
I’ve figured out the first half but got stuck trying to invoke .focus() inside the NodeView since I can’t see a way of getting from a node (or document range corresponding to a node) to its corresponding NodeView. I’ve thought of making an attribute like hasFocus and sending a node update with that attribute set to true but this seems brittle and not what attributes are probably meant for.