The minimal selection the input moves on a committed leave-key. Enter/Tab traverse — cycle the
active cell within the current selection (Excel's contract: stay inside a selected range, wrap at
its edges); enter-mode arrows navigate — a single logical move of the active cell. Both the
grid's ISelection (e.g. DefaultSelection) and the sheet's selection (sheet.getSelection())
satisfy this: their navigate shares one Direction (the SDK's IRange.Direction is the same
aliased enum) and their traverse one RangeAxis, so no mapping is needed.
The minimal selection the input moves on a committed leave-key. Enter/Tab traverse — cycle the active cell within the current selection (Excel's contract: stay inside a selected range, wrap at its edges); enter-mode arrows navigate — a single logical move of the active cell. Both the grid's
ISelection(e.g.DefaultSelection) and the sheet's selection (sheet.getSelection()) satisfy this: theirnavigateshares oneDirection(the SDK'sIRange.Directionis the same aliased enum) and theirtraverseoneRangeAxis, so no mapping is needed.