Raxol.Core.Accessibility.EventHandlers (Raxol v0.4.0)

View Source

Handles accessibility-related events and notifications.

Summary

Functions

Handle focus change events for accessibility announcements.

Handle locale changes.

Handle preference changes triggered internally or via EventManager.

Functions

handle_focus_change(event)

handle_focus_change(arg, user_preferences_pid_or_name)

Handle focus change events for accessibility announcements.

Examples

iex> EventHandlers.handle_focus_change({:focus_change, nil, "search_button"})
:ok

handle_locale_changed(arg)

Handle locale changes.

Examples

iex> EventHandlers.handle_locale_changed({:locale_changed, %{locale: "en"}})
:ok

handle_preference_changed(event, user_preferences_pid_or_name \\ nil)

Handle preference changes triggered internally or via EventManager.

Examples

iex> EventHandlers.handle_preference_changed({:preference_changed, [:accessibility, :high_contrast], true})
:ok

handle_theme_changed(arg1, user_preferences_pid_or_name)

Handle theme changes.

Examples

iex> EventHandlers.handle_theme_changed({:theme_changed, %{theme: "dark"}})
:ok