UNPKG

react-kiwi-dropdown

Version:

A minimal, easy-to-use and highly adjustable dropdown component made with ReactJS.

25 lines (20 loc) 800 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); 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; }; exports.default = isDisabledElement;