@@ -19,17 +19,20 @@ import {Modal, Popover} from '@react-spectrum/overlays';
19
19
import React , { Key , ReactElement , useRef } from 'react' ;
20
20
import { useOverlayTriggerState } from '@react-stately/overlays' ;
21
21
22
- interface MenuDialogTriggerProps < T > extends ItemProps < T > {
22
+ interface MenuDialogTriggerProps {
23
23
/** Whether the menu item is currently unavailable. */
24
24
isUnavailable ?: boolean ,
25
25
/** The triggering Item and the Dialog, respectively. */
26
- children : [ ReactElement , ReactElement ] ,
26
+ children : [ ReactElement , ReactElement ]
27
+ }
28
+
29
+ interface InternalMenuDialogTriggerProps extends MenuDialogTriggerProps {
27
30
targetKey : Key
28
31
}
29
32
30
- export interface SpectrumMenuDialogTriggerProps < T > extends Omit < MenuDialogTriggerProps < T > , 'targetKey' | 'title' | 'textValue' | 'childItems' | 'hasChildItems' > { }
33
+ export interface SpectrumMenuDialogTriggerProps extends MenuDialogTriggerProps { }
31
34
32
- function ContextualHelpTrigger < T > ( props : MenuDialogTriggerProps < T > ) : ReactElement {
35
+ function ContextualHelpTrigger ( props : InternalMenuDialogTriggerProps ) : ReactElement {
33
36
let { isUnavailable} = props ;
34
37
35
38
let triggerRef = useRef < HTMLLIElement > ( null ) ;
@@ -119,5 +122,5 @@ ContextualHelpTrigger.getCollectionNode = function* getCollectionNode<T>(props:
119
122
} ;
120
123
} ;
121
124
122
- let _Item = ContextualHelpTrigger as < T > ( props : SpectrumMenuDialogTriggerProps < T > ) => JSX . Element ;
125
+ let _Item = ContextualHelpTrigger as ( props : SpectrumMenuDialogTriggerProps ) => JSX . Element ;
123
126
export { _Item as ContextualHelpTrigger } ;
0 commit comments