Configuration for createSubmenus.

interface SubmenuOptions {
    onChange?: () => void;
    placement: (depth: number) => Placement;
    position: boolean;
    usePopover: boolean;
}

Properties

onChange?: () => void

Called after any submenu opens or closes.

placement: (depth: number) => Placement

Placement of a submenu opened from an item at depth (0 is a top-level trigger).

position: boolean

Run the JS positioning fallback on engines without CSS anchor positioning.

usePopover: boolean

Promote submenus to popover="manual" so they render in the top layer.