yeet
This commit is contained in:
24
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/buttonLikeRoles.js
generated
vendored
Normal file
24
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/buttonLikeRoles.js
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
/**
|
||||
* Copyright (c) Nicolas Gallagher.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
*
|
||||
*/
|
||||
var buttonLikeRoles = {
|
||||
// ARIA button behaves like native 'button' element
|
||||
button: true,
|
||||
// ARIA menuitem responds to Enter/Space like a button. Spec requires AT to
|
||||
// ignore ARIA roles of any children.
|
||||
// https://www.w3.org/WAI/GL/wiki/Using_ARIA_menus
|
||||
menuitem: true
|
||||
};
|
||||
var _default = buttonLikeRoles;
|
||||
exports.default = _default;
|
||||
module.exports = exports.default;
|
32
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/index.js
generated
vendored
Normal file
32
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/index.js
generated
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _buttonLikeRoles = _interopRequireDefault(require("./buttonLikeRoles"));
|
||||
|
||||
var _isDisabled = _interopRequireDefault(require("./isDisabled"));
|
||||
|
||||
var _propsToAccessibilityComponent = _interopRequireDefault(require("./propsToAccessibilityComponent"));
|
||||
|
||||
var _propsToAriaRole = _interopRequireDefault(require("./propsToAriaRole"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/**
|
||||
* Copyright (c) Nicolas Gallagher.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
*
|
||||
*/
|
||||
var AccessibilityUtil = {
|
||||
buttonLikeRoles: _buttonLikeRoles.default,
|
||||
isDisabled: _isDisabled.default,
|
||||
propsToAccessibilityComponent: _propsToAccessibilityComponent.default,
|
||||
propsToAriaRole: _propsToAriaRole.default
|
||||
};
|
||||
var _default = AccessibilityUtil;
|
||||
exports.default = _default;
|
||||
module.exports = exports.default;
|
20
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/isDisabled.js
generated
vendored
Normal file
20
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/isDisabled.js
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
/**
|
||||
* Copyright (c) Nicolas Gallagher.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
*
|
||||
*/
|
||||
var isDisabled = function isDisabled(props) {
|
||||
return props.disabled || Array.isArray(props.accessibilityStates) && props.accessibilityStates.indexOf('disabled') > -1;
|
||||
};
|
||||
|
||||
var _default = isDisabled;
|
||||
exports.default = _default;
|
||||
module.exports = exports.default;
|
62
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAccessibilityComponent.js
generated
vendored
Normal file
62
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAccessibilityComponent.js
generated
vendored
Normal file
@ -0,0 +1,62 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
var _propsToAriaRole = _interopRequireDefault(require("./propsToAriaRole"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
/**
|
||||
* Copyright (c) Nicolas Gallagher.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
*
|
||||
*/
|
||||
var roleComponents = {
|
||||
article: 'article',
|
||||
banner: 'header',
|
||||
complementary: 'aside',
|
||||
contentinfo: 'footer',
|
||||
form: 'form',
|
||||
link: 'a',
|
||||
list: 'ul',
|
||||
listitem: 'li',
|
||||
main: 'main',
|
||||
navigation: 'nav',
|
||||
region: 'section'
|
||||
};
|
||||
var emptyObject = {};
|
||||
|
||||
var propsToAccessibilityComponent = function propsToAccessibilityComponent(props) {
|
||||
if (props === void 0) {
|
||||
props = emptyObject;
|
||||
}
|
||||
|
||||
// special-case for "label" role which doesn't map to an ARIA role
|
||||
if (props.accessibilityRole === 'label') {
|
||||
return 'label';
|
||||
}
|
||||
|
||||
var role = (0, _propsToAriaRole.default)(props);
|
||||
|
||||
if (role) {
|
||||
if (role === 'heading') {
|
||||
var level = props['aria-level'];
|
||||
|
||||
if (level != null) {
|
||||
return "h" + level;
|
||||
}
|
||||
|
||||
return 'h1';
|
||||
}
|
||||
|
||||
return roleComponents[role];
|
||||
}
|
||||
};
|
||||
|
||||
var _default = propsToAccessibilityComponent;
|
||||
exports.default = _default;
|
||||
module.exports = exports.default;
|
44
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAriaRole.js
generated
vendored
Normal file
44
node_modules/react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAriaRole.js
generated
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = void 0;
|
||||
|
||||
/**
|
||||
* Copyright (c) Nicolas Gallagher.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
*
|
||||
*/
|
||||
var accessibilityRoleToWebRole = {
|
||||
adjustable: 'slider',
|
||||
button: 'button',
|
||||
header: 'heading',
|
||||
image: 'img',
|
||||
imagebutton: null,
|
||||
keyboardkey: null,
|
||||
label: null,
|
||||
link: 'link',
|
||||
none: 'presentation',
|
||||
search: 'search',
|
||||
summary: 'region',
|
||||
text: null
|
||||
};
|
||||
|
||||
var propsToAriaRole = function propsToAriaRole(_ref) {
|
||||
var accessibilityRole = _ref.accessibilityRole;
|
||||
|
||||
if (accessibilityRole) {
|
||||
var inferredRole = accessibilityRoleToWebRole[accessibilityRole];
|
||||
|
||||
if (inferredRole !== null) {
|
||||
// ignore roles that don't map to web
|
||||
return inferredRole || accessibilityRole;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var _default = propsToAriaRole;
|
||||
exports.default = _default;
|
||||
module.exports = exports.default;
|
Reference in New Issue
Block a user