mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-05-27 16:22:20 +00:00
+9
@@ -24,6 +24,15 @@ describe('modules/AccessibilityUtil/propsToAccessibilityComponent', () => {
|
||||
).toEqual('h3');
|
||||
});
|
||||
|
||||
test('when "accessibilityRole" is "heading" and "accessibilityLevel" is set', () => {
|
||||
expect(
|
||||
propsToAccessibilityComponent({
|
||||
accessibilityRole: 'heading',
|
||||
accessibilityLevel: 3
|
||||
})
|
||||
).toEqual('h3');
|
||||
});
|
||||
|
||||
test('when "accessibilityRole" is "label"', () => {
|
||||
expect(propsToAccessibilityComponent({ accessibilityRole: 'label' })).toEqual('label');
|
||||
});
|
||||
|
||||
+1
-1
@@ -46,7 +46,7 @@ const propsToAccessibilityComponent = (props: Object = emptyObject) => {
|
||||
const role = propsToAriaRole(props);
|
||||
if (role) {
|
||||
if (role === 'heading') {
|
||||
const level = props['aria-level'];
|
||||
const level = props.accessibilityLevel || props['aria-level'];
|
||||
if (level != null) {
|
||||
return `h${level}`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user