(role: &AccessibilityRole)
| 46 | |
| 47 | #[cfg(target_arch = "wasm32")] |
| 48 | fn role_to_aria_string(role: &AccessibilityRole) -> &'static str { |
| 49 | match role { |
| 50 | AccessibilityRole::None => "none", |
| 51 | AccessibilityRole::Button => "button", |
| 52 | AccessibilityRole::Link => "link", |
| 53 | AccessibilityRole::Heading { .. } => "heading", |
| 54 | AccessibilityRole::Label => "note", |
| 55 | AccessibilityRole::StaticText => "none", |
| 56 | AccessibilityRole::TextInput => "textbox", |
| 57 | AccessibilityRole::TextArea => "textbox", |
| 58 | AccessibilityRole::Checkbox => "checkbox", |
| 59 | AccessibilityRole::RadioButton => "radio", |
| 60 | AccessibilityRole::Slider => "slider", |
| 61 | AccessibilityRole::Group => "group", |
| 62 | AccessibilityRole::List => "list", |
| 63 | AccessibilityRole::ListItem => "listitem", |
| 64 | AccessibilityRole::Menu => "menu", |
| 65 | AccessibilityRole::MenuItem => "menuitem", |
| 66 | AccessibilityRole::MenuBar => "menubar", |
| 67 | AccessibilityRole::Tab => "tab", |
| 68 | AccessibilityRole::TabList => "tablist", |
| 69 | AccessibilityRole::TabPanel => "tabpanel", |
| 70 | AccessibilityRole::Dialog => "dialog", |
| 71 | AccessibilityRole::AlertDialog => "alertdialog", |
| 72 | AccessibilityRole::Toolbar => "toolbar", |
| 73 | AccessibilityRole::Image => "img", |
| 74 | AccessibilityRole::ProgressBar => "progressbar", |
| 75 | } |
| 76 | } |
| 77 | |
| 78 | #[cfg(target_arch = "wasm32")] |
| 79 | pub struct WebAccessibilityState { |
no outgoing calls
no test coverage detected