Skip to content

Commit 9c88bb5

Browse files
authored
Incubator.Dialog - hoist static methods (#2331)
1 parent c8a8f14 commit 9c88bb5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/incubator/Dialog/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {isEmpty} from 'lodash';
22
import React, {useRef, useMemo, useCallback, useState, useImperativeHandle, forwardRef, ForwardedRef} from 'react';
33
import {StyleSheet, View as RNView} from 'react-native';
4+
import hoistStatics from 'hoist-non-react-statics';
45
import {useAnimatedStyle, useDerivedValue, useSharedValue, withTiming} from 'react-native-reanimated';
56
import {PanGestureHandler} from 'react-native-gesture-handler';
67
import {Spacings, Colors, BorderRadiuses} from 'style';
@@ -203,7 +204,9 @@ Dialog.displayName = 'Incubator.Dialog';
203204
Dialog.directions = DialogDirectionsEnum;
204205
Dialog.Header = DialogHeader;
205206

206-
export default asBaseComponent<DialogProps, DialogStatics>(forwardRef<DialogImperativeMethods, DialogProps>(Dialog));
207+
const _Dialog = forwardRef<DialogImperativeMethods, DialogProps>(Dialog);
208+
hoistStatics(_Dialog, Dialog);
209+
export default asBaseComponent<DialogProps, DialogStatics>(_Dialog);
207210

208211
const styles = StyleSheet.create({
209212
defaultDialogStyle: {

0 commit comments

Comments
 (0)