"use client"; import { type ReactElement, type ReactNode, type Ref } from "react"; import { Menu, type MenuProps } from "../menu/Menu.js"; import { type LabelRequiredForA11y } from "../types.js"; import { ListboxProvider, type ListboxProviderOptions, type ListboxValue, useListboxProvider, } from "./ListboxProvider.js"; /** * @since 6.0.0 * @internal */ export interface ListboxProps extends MenuProps, ListboxProviderOptions { nodeRef?: Ref; children: ReactNode; } /** * @since 6.0.0 * @internal */ export function Listbox( props: LabelRequiredForA11y> ): ReactElement { const { value, setValue, children, nodeRef, selectedIconAfter, selectedIcon, unselectedIcon, disableSelectedIcon, ...remaining } = props; return ( {children} ); }