ChatOverflowMenuComponent
Displays a keyboard-navigable action menu anchored to an element or viewport coordinates.
import { ChatOverflowMenuComponent } from '@threadplane/chat';Declaration
export declare class ChatOverflowMenuComponent {
constructor();
readonly anchor: import("@angular/core").InputSignal<HTMLElement | null>;
readonly anchorPos: import("@angular/core").InputSignal<{
x: number;
y: number;
} | null>;
readonly closed: import("@angular/core").OutputEmitterRef<void>;
readonly items: import("@angular/core").InputSignal<OverflowMenuItem[]>;
readonly itemSelected: import("@angular/core").OutputEmitterRef<string>;
readonly open: import("@angular/core").InputSignal<boolean>;
}Angular template API
Selector: chat-overflow-menu
Inputs
anchorHTMLElement | nullanchorPos{ x: number; y: number; } | nullitemsOverflowMenuItem[]openboolean
Outputs
closedvoiditemSelectedstring
Members
Constructor · overload 1
Constructs a new instance of the ChatOverflowMenuComponent class
constructor();anchor
Element the menu anchors against (positions just below its bottom-right corner).
readonly anchor: import("@angular/core").InputSignal<HTMLElement | null>;anchorPos
Alternative anchor: explicit viewport coordinates (e.g. cursor position
from a right-click). Takes precedence over anchor when set.
readonly anchorPos: import("@angular/core").InputSignal<{
x: number;
y: number;
} | null>;closed
readonly closed: import("@angular/core").OutputEmitterRef<void>;items
readonly items: import("@angular/core").InputSignal<OverflowMenuItem[]>;itemSelected
readonly itemSelected: import("@angular/core").OutputEmitterRef<string>;open
readonly open: import("@angular/core").InputSignal<boolean>;