feat(keyboard): add keyboard support for page switching

Add keyboard support for page switching.