OverflowMenuProps

Unpublished development API. This package is under development and is not available as a published release.

Controls menu visibility, item selection, optional pointer anchoring, and focus restoration.

import type { OverflowMenuProps } from '@threadplane/react/chat';

Declaration

export interface OverflowMenuProps  {
  readonly anchorPoint?: {
        readonly x: number;
        readonly y: number;
    } | null;
  readonly className?: string;
  readonly disabled?: boolean;
  readonly items: readonly OverflowMenuItem[];
  readonly label: string;
  readonly onOpenChange: (open: boolean) => void;
  readonly onSelect: (itemId: string, event: MouseEvent<HTMLButtonElement>) => void;
  readonly open: boolean;
  readonly returnFocusTo?: HTMLElement | null;
}

Members

anchorPoint

readonly anchorPoint?: {
        readonly x: number;
        readonly y: number;
    } | null;

className

readonly className?: string;

disabled

readonly disabled?: boolean;

items

readonly items: readonly OverflowMenuItem[];

label

readonly label: string;

onOpenChange

readonly onOpenChange: (open: boolean) => void;

onSelect

readonly onSelect: (itemId: string, event: MouseEvent<HTMLButtonElement>) => void;

open

readonly open: boolean;

returnFocusTo

readonly returnFocusTo?: HTMLElement | null;