UNPKG

1.18 kBJavaScriptView Raw
1import { __rest } from "tslib";
2import React from 'react';
3import { Menu } from './Menu';
4import { MenuContent } from './MenuContent';
5import { MenuList } from './MenuList';
6import { MenuContext } from './MenuContext';
7export const DrilldownMenu = (_a) => {
8 var { children, id, isMenuDrilledIn = false, getHeight } = _a, props = __rest(_a, ["children", "id", "isMenuDrilledIn", "getHeight"]);
9 return (
10 /* eslint-disable @typescript-eslint/no-unused-vars */
11 React.createElement(MenuContext.Consumer, null, (_a) => {
12 var { menuId, parentMenu, flyoutRef, setFlyoutRef, disableHover } = _a, context = __rest(_a, ["menuId", "parentMenu", "flyoutRef", "setFlyoutRef", "disableHover"]);
13 return (React.createElement(Menu, Object.assign({ id: id, parentMenu: menuId, isMenuDrilledIn: isMenuDrilledIn, isRootMenu: false, ref: React.createRef() }, context, props),
14 React.createElement(MenuContent, { getHeight: getHeight },
15 React.createElement(MenuList, null, children))));
16 })
17 /* eslint-enable @typescript-eslint/no-unused-vars */
18 );
19};
20DrilldownMenu.displayName = 'DrilldownMenu';
21//# sourceMappingURL=DrilldownMenu.js.map
\No newline at end of file