File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,15 @@ export function useFilteredList<T>(props: FilteredListProps<T>) {
8282 const selectedIndex = flat ( ) . findIndex ( ( x ) => props . key ( x ) === list . active ( ) )
8383 const selected = flat ( ) [ selectedIndex ]
8484 if ( selected ) props . onSelect ?.( selected , selectedIndex )
85+ } else if ( event . ctrlKey && ! event . metaKey && ! event . altKey && ! event . shiftKey ) {
86+ if ( event . key === "n" || event . key === "p" ) {
87+ event . preventDefault ( )
88+ const navEvent = new KeyboardEvent ( "keydown" , {
89+ key : event . key === "n" ? "ArrowDown" : "ArrowUp" ,
90+ bubbles : true ,
91+ } )
92+ list . onKeyDown ( navEvent )
93+ }
8594 } else {
8695 // Skip list navigation for text editing shortcuts (e.g., Option+Arrow, Option+Backspace on macOS)
8796 if ( event . altKey || event . metaKey ) return
You can’t perform that action at this time.
0 commit comments