샌드스톤 드랍다운 부분 aria-hidden 관련 수정건.
This commit is contained in:
61
com.twin.app.shoptime/patches/@enact+sandstone+1.5.1.patch
Normal file
61
com.twin.app.shoptime/patches/@enact+sandstone+1.5.1.patch
Normal file
@@ -0,0 +1,61 @@
|
||||
diff --git a/node_modules/@enact/sandstone/Dropdown/Dropdown.js b/node_modules/@enact/sandstone/Dropdown/Dropdown.js
|
||||
index 3697a8b..e54caa9 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
|
||||
+ '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",
|
||||
Reference in New Issue
Block a user