UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

26 lines (25 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MenuPopper = exports.defaultMenuPopperOptions = exports.useMenuPopper = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const common_1 = require("@workday/canvas-kit-react/common"); const popup_1 = require("@workday/canvas-kit-react/popup"); const useMenuModel_1 = require("./useMenuModel"); exports.useMenuPopper = popup_1.usePopupPopper; // We moved this out of the component function to prevent rebuilding this object on re-renders. exports.defaultMenuPopperOptions = { modifiers: [ { name: 'offset', options: { offset: () => [0, 4], }, }, ], }; exports.MenuPopper = (0, common_1.createSubcomponent)('div')({ modelHook: useMenuModel_1.useMenuModel, elemPropsHook: exports.useMenuPopper, })(({ children, ...elemProps }) => { return ((0, jsx_runtime_1.jsx)(popup_1.Popper, { placement: "bottom-start", popperOptions: exports.defaultMenuPopperOptions, ...elemProps, children: children })); });