A virtual keyboard belongs to the focused text field, and the grid surface is not one. Each pane's layer hosts an input and registers it as the pane's focus target while in keyboard mode, asking for the keyboard's input mode. Keys typed there reach the SheetCellEditorStartLayer as keys aimed at the surface do; this layer starts no edits of its own.
Per pane:
keepOnTap it stays, as Excel keeps its keyboard: the tap does not move focus off the input.The primary pane's layer (the center pane, when there is one) also does the sheet's part, once:
exitEditMode)
leaves keyboard mode before the edit ends, so the focus returning to the grid lowers it.KeyboardAccessory (the formula bar riding the keyboard) settles over the active cell, the cell is
scrolled back into view (unless the store's disableScrollIntoView).Mount it directly above the start layer, so a key typed into the input reaches the start layer's
floor. It renders nothing where the keyboard store is not enabled (isEnabled(): a device with no
virtual keyboard).
Keyboard mode for the sheet (see
useVirtualKeyboard): while a virtual keyboard is up for typing into the sheet, focusing the sheet lands on an invisible input that holds the keyboard, so it stays up as the active cell moves.