mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-06-07 04:05:01 +00:00
@@ -112,6 +112,13 @@ describe('modules/createDOMProps', () => {
|
|||||||
expect(props['aria-live']).toEqual('off');
|
expect(props['aria-live']).toEqual('off');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('prop "accessibilityRequired" becomes "aria-required" and "required"', () => {
|
||||||
|
const accessibilityRequired = false;
|
||||||
|
const props = createDOMProps('input', { accessibilityRequired });
|
||||||
|
expect(props['aria-required']).toEqual(false);
|
||||||
|
expect(props.required).toEqual(false);
|
||||||
|
});
|
||||||
|
|
||||||
test('prop "accessibilityRole" becomes "role"', () => {
|
test('prop "accessibilityRole" becomes "role"', () => {
|
||||||
const accessibilityRole = 'button';
|
const accessibilityRole = 'button';
|
||||||
const props = createProps({ accessibilityRole });
|
const props = createProps({ accessibilityRole });
|
||||||
|
|||||||
@@ -238,7 +238,7 @@ const createDOMProps = (elementType, props, options) => {
|
|||||||
elementType === 'select' ||
|
elementType === 'select' ||
|
||||||
elementType === 'textarea'
|
elementType === 'textarea'
|
||||||
) {
|
) {
|
||||||
domProps.required = true;
|
domProps.required = accessibilityRequired;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (role != null) {
|
if (role != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user