diff --git a/node_modules/@enact/sandstone/.DS_Store b/node_modules/@enact/sandstone/.DS_Store new file mode 100644 index 0000000..cf71ea4 Binary files /dev/null and b/node_modules/@enact/sandstone/.DS_Store differ diff --git a/node_modules/@enact/sandstone/Dropdown/Dropdown.js b/node_modules/@enact/sandstone/Dropdown/Dropdown.js index 3697a8b..a650bbf 100644 --- a/node_modules/@enact/sandstone/Dropdown/Dropdown.js +++ b/node_modules/@enact/sandstone/Dropdown/Dropdown.js @@ -111,7 +111,13 @@ var DropdownBase = (0, _kind["default"])({ * @public */ 'aria-label': _propTypes2["default"].string, - + /** + * The "aria-hidden" for the Dropdown. + * + * @type {Boolean} + * @public + */ + 'aria-hidden': _propTypes2["default"].bool, /** * Items to be displayed in the `Dropdown` when `open`. * @@ -265,12 +271,14 @@ var DropdownBase = (0, _kind["default"])({ }, children: function children(_ref3) { var _children = _ref3.children, - selected = _ref3.selected; + selected = _ref3.selected, + ariaHidden = _ref3['aria-hidden']; if (!Array.isArray(_children)) return []; return _children.map(function (child, i) { var aria = { - role: 'checkbox', - 'aria-checked': selected === i + role: ariaHidden === true ? 'none' : 'checkbox', + 'aria-checked': selected === i, + 'aria-hidden' : ariaHidden }; process.env.NODE_ENV !== "production" ? (0, _warning["default"])(child != null, "Unsupported null or undefined child provided at index ".concat(i, " which will not be visible when rendered.")) : void 0; @@ -324,6 +332,7 @@ var DropdownBase = (0, _kind["default"])({ }, render: function render(_ref8) { var ariaLabel = _ref8['aria-label'], + ariaHidden = _ref8['aria-hidden'], ariaLabelledBy = _ref8.ariaLabelledBy, children = _ref8.children, direction = _ref8.direction, @@ -337,7 +346,7 @@ var DropdownBase = (0, _kind["default"])({ size = _ref8.size, title = _ref8.title, width = _ref8.width, - rest = _objectWithoutProperties(_ref8, ["aria-label", "ariaLabelledBy", "children", "direction", "disabled", "onClose", "onOpen", "onSelect", "open", "placeholder", "selected", "size", "title", "width"]); + rest = _objectWithoutProperties(_ref8, ["aria-label", "aria-hidden", "ariaLabelledBy", "children", "direction", "disabled", "onClose", "onOpen", "onSelect", "open", "placeholder", "selected", "size", "title", "width"]); delete rest.rtl; var ariaProps = (0, _util.extractAriaProps)(rest); @@ -360,6 +369,7 @@ var DropdownBase = (0, _kind["default"])({ var openDropdown = hasChildren && !disabled && open; return /*#__PURE__*/_react["default"].createElement("div", Object.assign({}, calcAriaProps, rest), title, /*#__PURE__*/_react["default"].createElement(DropdownButton, Object.assign({ "aria-label": ariaLabel, + "aria-hidden": ariaHidden, direction: direction, disabled: hasChildren ? disabled : true, focusEffect: "static", diff --git a/node_modules/@enact/sandstone/Dropdown/Dropdown.js.zip b/node_modules/@enact/sandstone/Dropdown/Dropdown.js.zip new file mode 100644 index 0000000..e5afa8c Binary files /dev/null and b/node_modules/@enact/sandstone/Dropdown/Dropdown.js.zip differ