export type SubNavigationContextType = { /** the amount of registered indexes (tab stops) in the cell */ registeredIndexes: number /** call-back to register the amount of indexes (tab stops) the component requires */ registerIndexes: (numberOfIndexes: number) => void /** the current active index (should have tabIndex: 0) in the __renderer__. */ currentSubFocusIndex: number /** call-back to set who owns the focus style state (true === renderer takes over) */ setRendererWantsToDisplayFocusStyles: (flag: boolean) => void /** the cell has focus */ hasFocus: boolean /** call-back to set the current sub-focus index */ setCurrentSubFocusIndex: (index: number | 'first' | 'last') => void }