UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

27 lines (26 loc) 1.11 kB
import type { MenuItemsGetter } from './CascadingMenu.tsx'; declare function CascadingMenuButton({ children, menuItems, closeAfterItemClick, stopPropagation, disabled, setOpen, ButtonComponent, onClick: onClickExtra, anchorOrigin, transformOrigin, marginThreshold, ...rest }: { children?: React.ReactNode; menuItems: MenuItemsGetter; closeAfterItemClick?: boolean; stopPropagation?: boolean; disabled?: boolean; onClick?: (event: React.MouseEvent<HTMLButtonElement>) => void; setOpen?: (arg: boolean) => void; ButtonComponent?: React.FC<{ onClick: (e: React.MouseEvent<HTMLButtonElement>) => void; disabled?: boolean; children?: React.ReactNode; }>; anchorOrigin?: { vertical: 'top' | 'center' | 'bottom'; horizontal: 'left' | 'center' | 'right'; }; transformOrigin?: { vertical: 'top' | 'center' | 'bottom'; horizontal: 'left' | 'center' | 'right'; }; marginThreshold?: number | null; [key: string]: unknown; }): import("react/jsx-runtime").JSX.Element; export default CascadingMenuButton;