UI Headless Runtime API - v1.0.0
    Preparing search index...

    Interface NavigationMenuOptions

    Navigation Menu options.

    interface NavigationMenuOptions {
        closeDelay?: number;
        defaultValue?: string | null;
        getValue?: () => string | null;
        id?: string;
        mode?: NavigationMenuMode;
        onValueChange?: (
            value: string | null,
            details: ChangeDetails<NavigationMenuReason>,
        ) => void;
        openDelay?: number;
        positioning?: FloatingPositionOptions;
        subscribeValue?: (listener: () => void) => Unsubscribe;
    }

    Hierarchy

    Index

    Properties

    closeDelay?: number

    Pointer close delay in desktop mode.

    200

    defaultValue?: string | null

    Initial value used only in uncontrolled mode.

    getValue?: () => string | null

    Reads the consumer-owned value. Its presence enables controlled mode.

    id?: string

    Consumer-provided deterministic shared-content ID.

    Initial consumer-selected responsive mode.

    desktop

    onValueChange?: (
        value: string | null,
        details: ChangeDetails<NavigationMenuReason>,
    ) => void

    Receives every accepted value request and its typed cause.

    openDelay?: number

    Pointer open delay in desktop mode.

    150

    Shared floating-content positioning options.

    subscribeValue?: (listener: () => void) => Unsubscribe

    Subscribes to consumer-owned value changes in controlled mode.