1010
1111'use strict' ;
1212
13- import Pressability , {
14- type PressabilityConfig ,
15- } from '../../Pressability/Pressability' ;
16- import { PressabilityDebugView } from '../../Pressability/PressabilityDebug' ;
13+ import * as React from 'react' ;
14+ import View from '../../Components/View/View' ;
1715import type {
1816 AccessibilityActionEvent ,
1917 AccessibilityActionInfo ,
2018 AccessibilityRole ,
2119 AccessibilityState ,
2220 AccessibilityValue ,
2321} from '../../Components/View/ViewAccessibility' ;
22+ import Pressability , {
23+ type PressabilityConfig ,
24+ } from '../../Pressability/Pressability' ;
25+ import { PressabilityDebugView } from '../../Pressability/PressabilityDebug' ;
2426import type { EdgeInsetsProp } from '../../StyleSheet/EdgeInsetsPropType' ;
2527import type {
2628 BlurEvent ,
2729 FocusEvent ,
2830 LayoutEvent ,
2931 PressEvent ,
3032} from '../../Types/CoreEventTypes' ;
31- import View from '../../Components/View/View' ;
32- import * as React from 'react' ;
33+
34+ type AccessibilityBlurEvent = BlurEvent ;
35+ type AccessibilityFocusEvent = BlurEvent ;
3336
3437type Props = $ReadOnly < { |
3538 accessibilityActions ?: ?$ReadOnlyArray < AccessibilityActionInfo > ,
@@ -43,16 +46,18 @@ type Props = $ReadOnly<{|
4346 accessibilityValue ?: ?AccessibilityValue ,
4447 accessibilityViewIsModal ?: ?boolean ,
4548 accessible ?: ?boolean ,
49+ onAccessibilityAction ?: ?( event : AccessibilityActionEvent ) => mixed ,
50+ importantForAccessibility ?: ?( 'auto' | 'yes' | 'no' | 'no-hide-descendants' ) ,
51+ onAccessibilityBlur ?: ?( event : AccessibilityBlurEvent ) => mixed ,
52+ onAccessibilityFocus ?: ?( event : AccessibilityFocusEvent ) => mixed ,
4653 children ?: ?React . Node ,
4754 delayLongPress ?: ?number ,
4855 delayPressIn ?: ?number ,
4956 delayPressOut ?: ?number ,
5057 disabled ?: ?boolean ,
5158 focusable ?: ?boolean ,
5259 hitSlop ?: ?EdgeInsetsProp ,
53- importantForAccessibility ?: ?( 'auto' | 'yes' | 'no' | 'no-hide-descendants' ) ,
5460 nativeID ?: ?string ,
55- onAccessibilityAction ?: ?( event : AccessibilityActionEvent ) => mixed ,
5661 onBlur ?: ?( event : BlurEvent ) => mixed ,
5762 onFocus ?: ?( event : FocusEvent ) => mixed ,
5863 onLayout ?: ?( event : LayoutEvent ) => mixed ,
@@ -81,6 +86,8 @@ const PASSTHROUGH_PROPS = [
8186 'accessibilityState' ,
8287 'accessibilityValue' ,
8388 'accessibilityViewIsModal' ,
89+ 'onAccessibilityBlur' ,
90+ 'onAccessibilityFocus' ,
8491 'hitSlop' ,
8592 'importantForAccessibility' ,
8693 'nativeID' ,
0 commit comments