1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use crate::accessibility::id::AccessibilityRole; /// Returns `true` for accessibility roles that require IME input (text fields, terminals, etc.). pub fn is_ime_role(role: AccessibilityRole) -> bool { matches!( role, AccessibilityRole::TextInput | AccessibilityRole::MultilineTextInput | AccessibilityRole::PasswordInput | AccessibilityRole::SearchInput | AccessibilityRole::DateInput | AccessibilityRole::DateTimeInput | AccessibilityRole::WeekInput | AccessibilityRole::MonthInput | AccessibilityRole::TimeInput | AccessibilityRole::EmailInput | AccessibilityRole::NumberInput | AccessibilityRole::PhoneNumberInput | AccessibilityRole::UrlInput | AccessibilityRole::Terminal ) }