| "use strict"; |
| |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| exports["default"] = void 0; |
| |
| var _jsxAstUtils = require("jsx-ast-utils"); |
| |
| var isDisabledElement = function isDisabledElement(attributes) { |
| var disabledAttr = (0, _jsxAstUtils.getProp)(attributes, 'disabled'); |
| var disabledAttrValue = (0, _jsxAstUtils.getPropValue)(disabledAttr); |
| var isHTML5Disabled = disabledAttr && disabledAttrValue !== undefined; |
| |
| if (isHTML5Disabled) { |
| return true; |
| } |
| |
| var ariaDisabledAttr = (0, _jsxAstUtils.getProp)(attributes, 'aria-disabled'); |
| var ariaDisabledAttrValue = (0, _jsxAstUtils.getLiteralPropValue)(ariaDisabledAttr); |
| |
| if (ariaDisabledAttr && ariaDisabledAttrValue !== undefined && ariaDisabledAttrValue === true) { |
| return true; |
| } |
| |
| return false; |
| }; |
| |
| var _default = isDisabledElement; |
| exports["default"] = _default; |