react-native-web-internals
Version:
React Native for Web
26 lines (25 loc) • 681 B
JavaScript
const 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
},
propsToAriaRole = ({
accessibilityRole
}) => {
if (accessibilityRole) {
const inferredRole = accessibilityRoleToWebRole[accessibilityRole];
if (inferredRole !== null) return inferredRole || accessibilityRole;
}
};
var propsToAriaRole_default = propsToAriaRole;
export { propsToAriaRole_default as default };
//# sourceMappingURL=propsToAriaRole.mjs.map