pub struct SemanticsConfiguration {Show 19 fields
pub content_description: Option<String>,
pub state_description: Option<String>,
pub on_click_label: Option<String>,
pub role: Option<SemanticsWidgetRole>,
pub selected: Option<bool>,
pub toggled: Option<bool>,
pub enabled: bool,
pub is_clickable: bool,
pub is_editable_text: bool,
pub text_selection: Option<TextRange>,
pub custom_actions: Vec<SemanticsCustomAction>,
pub canvas_children: Vec<CanvasSemanticsNode>,
pub is_modal: bool,
pub live_region: Option<LiveRegionMode>,
pub progress: Option<ProgressBarRangeInfo>,
pub set_progress: Option<SemanticsSetProgress>,
pub vertical_scroll: Option<ScrollAxisRange>,
pub horizontal_scroll: Option<ScrollAxisRange>,
pub scroll_by: Option<SemanticsScrollBy>,
}Expand description
Semantics configuration for accessibility.
Fields§
§content_description: Option<String>§state_description: Option<String>Compose’s stateDescription.
on_click_label: Option<String>Compose’s onClick(label = …); implies clickable.
role: Option<SemanticsWidgetRole>Compose’s Role.
selected: Option<bool>§toggled: Option<bool>§enabled: bool§is_clickable: bool§is_editable_text: bool§text_selection: Option<TextRange>§custom_actions: Vec<SemanticsCustomAction>§canvas_children: Vec<CanvasSemanticsNode>Controls this node drew itself instead of laying out. See
CanvasSemanticsNode.
is_modal: boolWhether this node takes over the screen: everything outside it is inert, and a screen reader keeps its traversal inside.
live_region: Option<LiveRegionMode>Compose’s liveRegion. When set, a screen reader reads this node again
whenever its text changes, without the user moving to it.
progress: Option<ProgressBarRangeInfo>Compose’s progressBarRangeInfo. A control with it is adjustable: a
screen reader offers its own way to move the value.
set_progress: Option<SemanticsSetProgress>What the control does when a screen reader moves its value. Compose’s
setProgress.
vertical_scroll: Option<ScrollAxisRange>How far this container scrolled up and down. Compose’s
verticalScrollAxisRange.
horizontal_scroll: Option<ScrollAxisRange>How far this container scrolled left and right. Compose’s
horizontalScrollAxisRange.
scroll_by: Option<SemanticsScrollBy>What this container does when a screen reader pages it. Compose’s
scrollBy.
Implementations§
Source§impl SemanticsConfiguration
impl SemanticsConfiguration
pub fn merge(&mut self, other: &SemanticsConfiguration)
Sourcepub fn is_activatable(&self) -> bool
pub fn is_activatable(&self) -> bool
Whether a screen reader should offer activation. A named click label is
how Compose declares onClick, so it implies the action the same way.
Trait Implementations§
Source§impl Clone for SemanticsConfiguration
impl Clone for SemanticsConfiguration
Source§fn clone(&self) -> SemanticsConfiguration
fn clone(&self) -> SemanticsConfiguration
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more