interface / @typed/ui/Menu

ParentMenu

Public Menu.ParentMenu behavioral model.

Learn this UI primitive →

Package version
1.0.0-beta.7
Category
Nested menus
Since
1.0.0

Import

import { ParentMenu } from "@typed/ui/Menu";

Signatures

export interface ParentMenu {
    readonly state: RefSubject.HydratedRefSubject<State, Schema.SchemaError>;
    readonly collection: RefSubject.RefSubject<Collection.State<string>>;
    readonly triggerId: string;
}

Property: collection

Item registry used for collection-driven keyboard behavior and mounted ordering.

Property: state

Renderer-independent RefSubject state consumed by this component or operation.

Property: triggerId

Id of the trigger that owns this menu and receives focus when the menu closes.

Other public imports

These import paths expose the same declaration. Each page retains its own public name and signature.

Source