Pass focus to the field contained by this slot.
Handle mouse input on the node.
Check if the node is disabled. mixin makeHoverable to implement.
Check if the node is hovered.
Get the underlying node.
Handle input actions. This function is called by runInputAction and can be overriden to preprocess input actions in some cases.
Run input actions.
Run mouse input actions for the node.
A field slot is a node meant to hold an input node along with associated nodes, like labels. It's functionally equivalent to the `<label>` element in HTML.
Fields expand the interactable (clickable) area of input nodes by other nodes that are placed inside the slot. For example, in the code snippet below, if the user clicks on the "username" label, the text input underneath will gain focus.