(item, options)
| 29255 | var getClassNames = (0, _utilities.classNamesFunction)(); |
| 29256 | var getContextualMenuItemClassNames = (0, _utilities.classNamesFunction)(); |
| 29257 | function getSubmenuItems(item, options) { |
| 29258 | var _a; |
| 29259 | var target = (_a = options) === null || _a === void 0 ? void 0 : _a.target; |
| 29260 | // eslint-disable-next-line deprecation/deprecation |
| 29261 | var items = item.subMenuProps ? item.subMenuProps.items : item.items; |
| 29262 | if (items) { |
| 29263 | var overrideItems = []; |
| 29264 | for(var _i = 0, items_1 = items; _i < items_1.length; _i++){ |
| 29265 | var subItem = items_1[_i]; |
| 29266 | if (subItem.preferMenuTargetAsEventTarget) { |
| 29267 | // For sub-items which need an overridden target, intercept `onClick` |
| 29268 | var onClick = subItem.onClick, contextItem = (0, _tslib.__rest)(subItem, [ |
| 29269 | "onClick" |
| 29270 | ]); |
| 29271 | overrideItems.push((0, _tslib.__assign)((0, _tslib.__assign)({}, contextItem), { |
| 29272 | onClick: getOnClickWithOverrideTarget(onClick, target) |
| 29273 | })); |
| 29274 | } else overrideItems.push(subItem); |
| 29275 | } |
| 29276 | return overrideItems; |
| 29277 | } |
| 29278 | } |
| 29279 | function canAnyMenuItemsCheck(items) { |
| 29280 | return items.some(function(item) { |
| 29281 | if (item.canCheck) return true; |
no test coverage detected