@jsxtools/eslint-plugin-jsx-a11y
Version:
Static AST checker for accessibility rules on JSX elements for flat ESLint Config.
18 lines (15 loc) • 473 B
JavaScript
import { roles } from 'aria-query';
import { getLiteralPropValue, getProp } from './module/jsx-ast-utils.js';
function getExplicitRole(tag, attributes) {
const explicitRole = function toLowerCase(role) {
if (typeof role === "string") {
return role.toLowerCase();
}
return null;
}(getLiteralPropValue(getProp(attributes, "role")));
if (roles.has(explicitRole)) {
return explicitRole;
}
return null;
}
export { getExplicitRole as default };