File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
packages/react-native/React/Views Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -292,18 +292,26 @@ - (RCTShadowView *)shadowView
292
292
RCT_REMAP_VIEW_PROPERTY (transform, reactTransform, CATransform3D)
293
293
RCT_REMAP_VIEW_PROPERTY(transformOrigin, reactTransformOrigin, RCTTransformOrigin)
294
294
295
- #if !TARGET_OS_OSX // [macOS]
296
295
RCT_CUSTOM_VIEW_PROPERTY(accessibilityRole, UIAccessibilityTraits, RCTView)
297
296
{
297
+ #if !TARGET_OS_OSX // [macOS]
298
298
UIAccessibilityTraits accessibilityRoleTraits =
299
299
json ? [RCTConvert UIAccessibilityTraits: json] : UIAccessibilityTraitNone;
300
300
if (view.reactAccessibilityElement .accessibilityRoleTraits != accessibilityRoleTraits) {
301
301
view.accessibilityRoleTraits = accessibilityRoleTraits;
302
302
view.reactAccessibilityElement .accessibilityRole = json ? [RCTConvert NSString: json] : nil ;
303
303
[self updateAccessibilityTraitsForRole: view withDefaultView: defaultView];
304
304
}
305
+ #else // [macOS
306
+ if (json) {
307
+ view.reactAccessibilityElement .accessibilityRole = [RCTConvert accessibilityRoleFromTraits: json];
308
+ } else {
309
+ view.reactAccessibilityElement .accessibilityRole = defaultView.accessibilityRole ;
310
+ }
311
+ #endif // macOS]
305
312
}
306
313
314
+ #if !TARGET_OS_OSX // [macOS]
307
315
RCT_CUSTOM_VIEW_PROPERTY (role, UIAccessibilityTraits, RCTView)
308
316
{
309
317
UIAccessibilityTraits roleTraits = json ? [RCTConvert UIAccessibilityTraits: json] : UIAccessibilityTraitNone;
You can’t perform that action at this time.
0 commit comments