mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 04:50:18 +00:00
Merge pull request #23584 from Fitzpasd/accessibility_event_types
Add types for accessibility event handler parameters
This commit is contained in:
Vendored
+12
-3
@@ -6211,7 +6211,16 @@ export interface ShareStatic {
|
||||
dismissedAction: string;
|
||||
}
|
||||
|
||||
type AccessibilityChangeEventName = "change" | "announcementFinished";
|
||||
type AccessibilityEventName = "change" | "announcementFinished";
|
||||
|
||||
type AccessibilityChangeEvent = boolean;
|
||||
|
||||
type AccessibilityAnnoucementFinishedEvent = {
|
||||
announcement: string;
|
||||
success: boolean
|
||||
};
|
||||
|
||||
type AccessibilityEvent = AccessibilityChangeEvent | AccessibilityAnnoucementFinishedEvent;
|
||||
|
||||
/**
|
||||
* @see https://facebook.github.io/react-native/docs/accessibilityinfo.html
|
||||
@@ -6234,12 +6243,12 @@ export interface AccessibilityInfoStatic {
|
||||
* - announcement: The string announced by the screen reader.
|
||||
* - success: A boolean indicating whether the announcement was successfully made.
|
||||
*/
|
||||
addEventListener: (eventName: AccessibilityChangeEventName, handler: () => void) => void;
|
||||
addEventListener: (eventName: AccessibilityEventName, handler: (event: AccessibilityEvent) => void) => void;
|
||||
|
||||
/**
|
||||
* Remove an event handler.
|
||||
*/
|
||||
removeEventListener: (eventName: AccessibilityChangeEventName, handler: () => void) => void;
|
||||
removeEventListener: (eventName: AccessibilityEventName, handler: (event: AccessibilityEvent) => void) => void;
|
||||
|
||||
/**
|
||||
* Set acessibility focus to a react component.
|
||||
|
||||
Reference in New Issue
Block a user