Skip to content

Commit 57e19ff

Browse files
authored
Merge pull request #1590 from 8Crafter/patch-1
Update types for Preact compatibility
2 parents f8292f6 + 2467804 commit 57e19ff

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@szhsin/react-menu",
3-
"version": "4.5.0",
3+
"version": "4.5.1",
44
"description": "React component for building accessible menu, dropdown, submenu, context menu, and more",
55
"author": "Zheng Song",
66
"license": "MIT",

types/index.d.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)