pub struct ScreenReaderAnnouncer { /* private fields */ }Expand description
Screen reader announcer for state changes
Implementations§
Source§impl ScreenReaderAnnouncer
impl ScreenReaderAnnouncer
Sourcepub fn announce(
&mut self,
text: impl Into<String>,
priority: AnnouncementPriority,
)
pub fn announce( &mut self, text: impl Into<String>, priority: AnnouncementPriority, )
Announce a message
Sourcepub fn announce_state_change(&mut self, element: &str, state: &str)
pub fn announce_state_change(&mut self, element: &str, state: &str)
Announce a state change
Sourcepub fn announce_error(&mut self, message: impl Into<String>)
pub fn announce_error(&mut self, message: impl Into<String>)
Announce an error
Sourcepub fn announce_success(&mut self, message: impl Into<String>)
pub fn announce_success(&mut self, message: impl Into<String>)
Announce a success
Sourcepub fn last_announcement(&self) -> Option<&Announcement>
pub fn last_announcement(&self) -> Option<&Announcement>
Get the last announcement
Sourcepub fn announcements(&self) -> &[Announcement]
pub fn announcements(&self) -> &[Announcement]
Get all announcements
Sourcepub fn clear_history(&mut self)
pub fn clear_history(&mut self)
Clear announcement history
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Check if announcements are enabled
Trait Implementations§
Source§impl Clone for ScreenReaderAnnouncer
impl Clone for ScreenReaderAnnouncer
Source§fn clone(&self) -> ScreenReaderAnnouncer
fn clone(&self) -> ScreenReaderAnnouncer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ScreenReaderAnnouncer
impl RefUnwindSafe for ScreenReaderAnnouncer
impl Send for ScreenReaderAnnouncer
impl Sync for ScreenReaderAnnouncer
impl Unpin for ScreenReaderAnnouncer
impl UnwindSafe for ScreenReaderAnnouncer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more