Skip to content

Commit a0f8ccc

Browse files
committed
feat: update menu type
1 parent 608dd17 commit a0f8ccc

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

packages/ui/src/components/menu/types.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import type {
1212
MenuSubContentProps as _MenuSubContentProps,
1313
MenuSubTriggerProps as _MenuSubTriggerProps
1414
} from '@radix-ui/react-menu';
15-
import type { ElementType, ReactNode } from 'react';
15+
import type { ComponentType, ElementType, ReactNode } from 'react';
1616

1717
import type { BaseComponentProps, BaseNodeProps, ClassValue, ThemeSize } from '@/types/other';
1818

@@ -44,7 +44,7 @@ export interface MenuCheckboxGroupProps extends MenuCommonProps, BaseNodeProps<_
4444

4545
export interface MenuCheckboxItemProps extends BaseNodeProps<_MenuCheckboxItemProps> {
4646
classNames?: Pick<MenuClassNames, 'item' | 'itemIndicator' | 'shortcut'>;
47-
component?: ElementType<MenuCheckboxItemProps>;
47+
component?: ElementType<_MenuCheckboxItemProps>;
4848
indicatorComponent?: ElementType<MenuItemIndicatorProps>;
4949
indicatorIcon?: ReactNode;
5050
leading?: ReactNode;
@@ -63,15 +63,15 @@ export type MenuContentProps = BaseNodeProps<_MenuContentProps> & {
6363
// MenuItem
6464
export interface MenuItemProps extends BaseNodeProps<_MenuItemProps> {
6565
classNames?: Pick<MenuClassNames, 'item' | 'shortcut'>;
66-
component?: ElementType<MenuItemProps>;
66+
component?: ComponentType<_MenuItemProps>;
6767
leading?: ReactNode;
6868
shortcut?: string | string[];
6969
trailing?: ReactNode;
7070
}
7171

72-
export type MenuItemIndicatorProps = BaseNodeProps<_MenuItemIndicatorProps> & {
73-
component?: ElementType<MenuItemIndicatorProps>;
74-
};
72+
export interface MenuItemIndicatorProps extends BaseNodeProps<_MenuItemIndicatorProps> {
73+
component?: ComponentType<_MenuItemIndicatorProps>;
74+
}
7575

7676
// MenuLabel
7777
export interface MenuLabelProps extends BaseNodeProps<_MenuLabelProps> {

0 commit comments

Comments
 (0)