MCPcopy Create free account
hub / github.com/TheRedDeveloper/ply-engine / role_to_aria_string

Function role_to_aria_string

src/accessibility_web.rs:48–76  ·  view source on GitHub ↗
(role: &AccessibilityRole)

Source from the content-addressed store, hash-verified

46
47#[cfg(target_arch = "wasm32")]
48fn 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")]
79pub struct WebAccessibilityState {

Callers 1

sync_accessibility_treeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected