announce static method
- String message,
- TextDirection textDirection, {
- Assertiveness assertiveness = Assertiveness.polite,
Sends a semantic announcement.
This should be used for announcement that are not seamlessly announced by the system as a result of a UI state change.
For example a camera application can use this method to make accessibility announcements regarding objects in the viewfinder.
The assertiveness level of the announcement is determined by assertiveness
.
Currently, this is only supported by the web engine and has no effect on
other platforms. The default mode is Assertiveness.polite.
Implementation
static Future<void> announce(
String message,
TextDirection textDirection, {
Assertiveness assertiveness = Assertiveness.polite,
}) async {
final AnnounceSemanticsEvent event = AnnounceSemanticsEvent(
message,
textDirection,
assertiveness: assertiveness,
);
await SystemChannels.accessibility.send(event.toMap());
}