pub fn handle_tab_navigation(
trigger: Trigger<'_, FocusedInput<KeyboardInput>>,
nav: TabNavigation<'_, '_>,
focus: ResMut<'_, InputFocus>,
visible: ResMut<'_, InputFocusVisible>,
keys: Res<'_, ButtonInput<KeyCode>>,
)
Expand description
Observer function which handles tab navigation.
This observer responds to KeyCode::Tab
events and Shift+Tab events,
cycling through focusable entities in the order determined by their tab index.
Any TabNavigationError
s that occur during tab navigation are logged as warnings.