UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

31 lines (30 loc) 1.13 kB
import type { MenuItemsGetter } from './MenuTypes.ts'; export type { MenuItemsGetter } from './MenuTypes.ts'; export default function CascadingMenu({ onMenuItemClick, closeAfterItemClick, menuItems, open, onClose, anchorEl, anchorOrigin, transformOrigin, anchorReference, anchorPosition, slotProps, marginThreshold, style, }: { onMenuItemClick: (event: unknown, callback: () => void) => void; closeAfterItemClick?: boolean; menuItems: MenuItemsGetter; open: boolean; onClose: () => void; anchorEl?: Element | null; anchorOrigin?: { vertical: 'top' | 'center' | 'bottom'; horizontal: 'left' | 'center' | 'right'; }; transformOrigin?: { vertical: 'top' | 'center' | 'bottom'; horizontal: 'left' | 'center' | 'right'; }; anchorReference?: 'anchorEl' | 'anchorPosition' | 'none'; anchorPosition?: { top: number; left: number; }; slotProps?: { transition?: { onExit?: () => void; }; }; marginThreshold?: number | null; style?: React.CSSProperties; }): import("react/jsx-runtime").JSX.Element;