shelving
Version:
Toolkit for using data in JavaScript.
11 lines (10 loc) • 628 B
TypeScript
import type { ReactNode } from "react";
import type { OptionalChildProps } from "../util/props.js";
export interface MenuProps extends OptionalChildProps {
}
/**
* A `<menu>` list of `<MenuItem>` children.
* - Renders as a bare `<menu>` element — semantically equivalent to `<ul>` per HTML spec but more meaningful for menu contexts. Place inside a `<nav>` (or use the sidebar-style nav at the layout level) if a navigation landmark is needed.
* - Nested `<Menu>` instances (typically inside a `<MenuItem>`) get indented via the `.menu .menu` CSS rule.
*/
export declare function Menu({ children }: MenuProps): ReactNode;