freya_core/accessibility/
focus_strategy.rs1#[derive(PartialEq, Debug, Clone, Copy)]
3pub enum AccessibilityFocusMovement {
4 InsideGroup,
5 OutsideGroup,
6}
7
8#[derive(PartialEq, Debug, Clone)]
10pub enum AccessibilityFocusStrategy {
11 Forward(AccessibilityFocusMovement),
12 Backward(AccessibilityFocusMovement),
13 Node(accesskit::NodeId),
14}
15
16impl AccessibilityFocusStrategy {
17 pub fn mode(&self) -> Option<AccessibilityFocusMovement> {
18 match self {
19 Self::Forward(mode) => Some(*mode),
20 Self::Backward(mode) => Some(*mode),
21 _ => None,
22 }
23 }
24}