diff --git a/packages/react-native-popup-menu-android/js/PopupMenuAndroid.android.js b/packages/react-native-popup-menu-android/js/PopupMenuAndroid.android.js index 019ba41120a5..3f36a6795760 100644 --- a/packages/react-native-popup-menu-android/js/PopupMenuAndroid.android.js +++ b/packages/react-native-popup-menu-android/js/PopupMenuAndroid.android.js @@ -34,7 +34,7 @@ export type PopupMenuAndroidInstance = { type Props = { menuItems: $ReadOnlyArray, onSelectionChange: number => void, - onPopupDismiss?: () => void, + onDismiss?: () => void, children: React.Node, instanceRef: RefObject, }; @@ -42,7 +42,7 @@ type Props = { export default function PopupMenuAndroid({ menuItems, onSelectionChange, - onPopupDismiss, + onDismiss, children, instanceRef, }: Props): React.Node { @@ -53,11 +53,11 @@ export default function PopupMenuAndroid({ }, [onSelectionChange], ); - const _onPopupDismiss = useCallback( + const _onDismiss = useCallback( (event: PopupMenuDismissEvent) => { - onPopupDismiss?.(); + onDismiss?.(); }, - [onPopupDismiss], + [onDismiss], ); useImperativeHandle(instanceRef, ItemViewabilityInstance => { @@ -72,7 +72,7 @@ export default function PopupMenuAndroid({ {children} diff --git a/packages/react-native-popup-menu-android/js/PopupMenuAndroid.d.ts b/packages/react-native-popup-menu-android/js/PopupMenuAndroid.d.ts index 8eab4875f383..37b135cacb34 100644 --- a/packages/react-native-popup-menu-android/js/PopupMenuAndroid.d.ts +++ b/packages/react-native-popup-menu-android/js/PopupMenuAndroid.d.ts @@ -17,6 +17,7 @@ type PopupMenuAndroidInstance = { type Props = { menuItems: Array; onSelectionChange: (number) => void; + onDismiss: () => void; children: React.ReactNode | undefined; instanceRef: React.ElementRef>; }; diff --git a/packages/react-native-popup-menu-android/js/PopupMenuAndroid.js b/packages/react-native-popup-menu-android/js/PopupMenuAndroid.js index 4ad29d752fa6..4e749f63f2fd 100644 --- a/packages/react-native-popup-menu-android/js/PopupMenuAndroid.js +++ b/packages/react-native-popup-menu-android/js/PopupMenuAndroid.js @@ -43,7 +43,7 @@ export type PopupMenuAndroidInstance = { type Props = { menuItems: $ReadOnlyArray, onSelectionChange: number => void, - onPopupDismiss?: () => void, + onDismiss?: () => void, children: Node, instanceRef: RefObject, }; diff --git a/packages/rn-tester/js/examples/PopupMenuAndroid/PopupMenuAndroidExample.js b/packages/rn-tester/js/examples/PopupMenuAndroid/PopupMenuAndroidExample.js index d7ea89ca4058..8e54bd12432b 100644 --- a/packages/rn-tester/js/examples/PopupMenuAndroid/PopupMenuAndroidExample.js +++ b/packages/rn-tester/js/examples/PopupMenuAndroid/PopupMenuAndroidExample.js @@ -37,7 +37,7 @@ const PopupMenu = () => { instanceRef={popupRef} menuItems={items.map(({label}) => label)} onSelectionChange={selection => items[selection].onPress()} - onPopupDismiss={() => console.warn('Popup was dismissed!')}> + onDismiss={() => console.warn('Popup was dismissed!')}>