pub struct ScreenReaderManager { /* private fields */ }Expand description
Screen reader manager
Implementations§
Source§impl ScreenReaderManager
impl ScreenReaderManager
Sourcepub fn new(config: ScreenReaderSupport) -> Self
pub fn new(config: ScreenReaderSupport) -> Self
Create a new screen reader manager
Sourcepub fn generate_description(
&self,
spec: &ChartSpec,
data: &DataFrame,
) -> Result<String, AccessibilityError>
pub fn generate_description( &self, spec: &ChartSpec, data: &DataFrame, ) -> Result<String, AccessibilityError>
Generate screen reader description for chart
Sourcepub fn create_data_table(
&self,
spec: &ChartSpec,
data: &DataFrame,
) -> Result<DataTable, AccessibilityError>
pub fn create_data_table( &self, spec: &ChartSpec, data: &DataFrame, ) -> Result<DataTable, AccessibilityError>
Create data table for screen readers
Sourcepub fn generate_aria_labels(
&self,
spec: &ChartSpec,
data: &DataFrame,
) -> Result<HashMap<String, String>, AccessibilityError>
pub fn generate_aria_labels( &self, spec: &ChartSpec, data: &DataFrame, ) -> Result<HashMap<String, String>, AccessibilityError>
Generate ARIA labels for chart elements
Sourcepub fn announce_update(
&mut self,
message: &str,
) -> Result<(), AccessibilityError>
pub fn announce_update( &mut self, message: &str, ) -> Result<(), AccessibilityError>
Announce update to screen readers
Sourcepub fn get_pending_announcements(&mut self) -> Vec<String>
pub fn get_pending_announcements(&mut self) -> Vec<String>
Get pending announcements
Generate structured navigation
Auto Trait Implementations§
impl Freeze for ScreenReaderManager
impl RefUnwindSafe for ScreenReaderManager
impl Send for ScreenReaderManager
impl Sync for ScreenReaderManager
impl Unpin for ScreenReaderManager
impl UnwindSafe for ScreenReaderManager
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.