@@ -10,7 +10,6 @@ import useLayoutEffect from '@rc-component/util/lib/hooks/useLayoutEffect';
10
10
import isMobile from '@rc-component/util/lib/isMobile' ;
11
11
import * as React from 'react' ;
12
12
import Popup from './Popup' ;
13
- import TriggerWrapper from './TriggerWrapper' ;
14
13
import type { TriggerContextProps } from './context' ;
15
14
import TriggerContext from './context' ;
16
15
import useAction from './hooks/useAction' ;
@@ -113,13 +112,6 @@ export interface TriggerProps {
113
112
// ==================== Arrow ====================
114
113
arrow ?: boolean | ArrowTypeOuter ;
115
114
116
- // =================== Private ===================
117
- /**
118
- * @private Get trigger DOM node.
119
- * Used for some component is function component which can not access by `findDOMNode`
120
- */
121
- getTriggerDOMNode ?: ( node : React . ReactInstance ) => HTMLElement ;
122
-
123
115
// // ========================== Mobile ==========================
124
116
// /** @private Bump fixed position at bottom in mobile.
125
117
// * This is internal usage currently, do not use in your prod */
@@ -188,9 +180,6 @@ export function generateTrigger(
188
180
popupMotion,
189
181
maskMotion,
190
182
191
- // Private
192
- getTriggerDOMNode,
193
-
194
183
...restProps
195
184
} = props ;
196
185
@@ -634,12 +623,6 @@ export function generateTrigger(
634
623
}
635
624
} ) ;
636
625
637
- // Child Node
638
- const triggerNode = React . cloneElement ( child , {
639
- ...mergedChildrenProps ,
640
- ...passedProps ,
641
- } ) ;
642
-
643
626
const arrowPos : ArrowPos = {
644
627
x : arrowX ,
645
628
y : arrowY ,
@@ -652,6 +635,12 @@ export function generateTrigger(
652
635
}
653
636
: null ;
654
637
638
+ // Child Node
639
+ const triggerNode = React . cloneElement ( child , {
640
+ ...mergedChildrenProps ,
641
+ ...passedProps ,
642
+ } ) ;
643
+
655
644
// Render
656
645
return (
657
646
< >
@@ -660,9 +649,7 @@ export function generateTrigger(
660
649
ref = { setTargetRef }
661
650
onResize = { onTargetResize }
662
651
>
663
- < TriggerWrapper getTriggerDOMNode = { getTriggerDOMNode } >
664
- { triggerNode }
665
- </ TriggerWrapper >
652
+ { triggerNode }
666
653
</ ResizeObserver >
667
654
< TriggerContext . Provider value = { context } >
668
655
< Popup
0 commit comments