@@ -386,7 +386,7 @@ export interface MenuButtonProps extends BaseProps<MenuButtonModifiers> {
386386 children ?: React . ReactNode ;
387387}
388388
389- export const MenuButton : React . NamedExoticComponent < MenuButtonProps > ;
389+ export const MenuButton : React . ForwardRefExoticComponent < MenuButtonProps > ;
390390
391391//
392392// Menu
@@ -404,7 +404,7 @@ export interface MenuProps extends RootMenuProps, UncontrolledMenuProps {
404404 menuButton : RenderProp < MenuButtonModifiers , React . ReactElement > ;
405405}
406406
407- export const Menu : React . NamedExoticComponent < MenuProps > ;
407+ export const Menu : React . ForwardRefExoticComponent < MenuProps > ;
408408
409409//
410410// ControlledMenu
@@ -455,7 +455,7 @@ export interface ControlledMenuProps extends RootMenuProps {
455455 onClose ?: EventHandler < MenuCloseEvent > ;
456456}
457457
458- export const ControlledMenu : React . NamedExoticComponent < ControlledMenuProps > ;
458+ export const ControlledMenu : React . ForwardRefExoticComponent < ControlledMenuProps > ;
459459
460460//
461461// SubMenu
@@ -499,7 +499,7 @@ export interface SubMenuProps extends BaseMenuProps, Hoverable, UncontrolledMenu
499499 portal ?: boolean ;
500500}
501501
502- export const SubMenu : React . NamedExoticComponent < SubMenuProps > ;
502+ export const SubMenu : React . ForwardRefExoticComponent < SubMenuProps > ;
503503
504504//
505505// MenuItem
@@ -562,7 +562,7 @@ export interface MenuItemProps extends Omit<BaseProps<MenuItemModifiers>, 'onCli
562562 children ?: RenderProp < MenuItemModifiers > ;
563563}
564564
565- export const MenuItem : React . NamedExoticComponent < MenuItemProps > ;
565+ export const MenuItem : React . ForwardRefExoticComponent < MenuItemProps > ;
566566
567567//
568568// FocusableItem
@@ -615,12 +615,12 @@ export interface FocusableItemProps extends BaseProps<FocusableItemModifiers>, H
615615 *
616616 * @example https://szhsin.github.io/react-menu/#focusable-item
617617 */
618- export const FocusableItem : React . NamedExoticComponent < FocusableItemProps > ;
618+ export const FocusableItem : React . ForwardRefExoticComponent < FocusableItemProps > ;
619619
620620//
621621// MenuDivider
622622// ----------------------------------------------------------------------
623- export const MenuDivider : React . NamedExoticComponent < BaseProps > ;
623+ export const MenuDivider : React . ForwardRefExoticComponent < BaseProps > ;
624624
625625//
626626// MenuHeader
@@ -629,7 +629,7 @@ export interface MenuHeaderProps extends BaseProps {
629629 children ?: React . ReactNode ;
630630}
631631
632- export const MenuHeader : React . NamedExoticComponent < MenuHeaderProps > ;
632+ export const MenuHeader : React . ForwardRefExoticComponent < MenuHeaderProps > ;
633633
634634//
635635// MenuGroup
@@ -648,7 +648,7 @@ export interface MenuGroupProps extends BaseProps {
648648 *
649649 * @example https://szhsin.github.io/react-menu/#menu-overflow
650650 */
651- export const MenuGroup : React . NamedExoticComponent < MenuGroupProps > ;
651+ export const MenuGroup : React . ForwardRefExoticComponent < MenuGroupProps > ;
652652
653653//
654654// MenuRadioGroup
@@ -675,7 +675,7 @@ export interface MenuRadioGroupProps extends BaseProps {
675675 onRadioChange ?: EventHandler < RadioChangeEvent > ;
676676}
677677
678- export const MenuRadioGroup : React . NamedExoticComponent < MenuRadioGroupProps > ;
678+ export const MenuRadioGroup : React . ForwardRefExoticComponent < MenuRadioGroupProps > ;
679679
680680/**
681681 * A custom Hook which helps manage the states of `ControlledMenu`.
0 commit comments