UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

23 lines (22 loc) 867 B
import { jsx as _jsx } from "react/jsx-runtime"; import { createSubcomponent } from '@workday/canvas-kit-react/common'; import { usePopupPopper, Popper } from '@workday/canvas-kit-react/popup'; import { useMenuModel } from './useMenuModel'; export const useMenuPopper = usePopupPopper; // We moved this out of the component function to prevent rebuilding this object on re-renders. export const defaultMenuPopperOptions = { modifiers: [ { name: 'offset', options: { offset: () => [0, 4], }, }, ], }; export const MenuPopper = createSubcomponent('div')({ modelHook: useMenuModel, elemPropsHook: useMenuPopper, })(({ children, ...elemProps }) => { return (_jsx(Popper, { placement: "bottom-start", popperOptions: defaultMenuPopperOptions, ...elemProps, children: children })); });