Skip to content

Commit a997c1b

Browse files
mdvaccafacebook-github-bot
authored andcommitted
Implement getDelegateMethod on ReactPopupMenuManager (#49507)
Summary: Implement getDelegateMethod on ReactPopupMenuManager changelog: [internal] internal Reviewed By: shwanton Differential Revision: D69807880
1 parent a3b29e1 commit a997c1b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/react-native-popup-menu-android/android/src/main/java/com/facebook/react/popupmenu/ReactPopupMenuManager.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,25 @@ import com.facebook.react.bridge.ReadableArray
1111
import com.facebook.react.module.annotations.ReactModule
1212
import com.facebook.react.uimanager.ThemedReactContext
1313
import com.facebook.react.uimanager.ViewGroupManager
14+
import com.facebook.react.uimanager.ViewManagerDelegate
1415
import com.facebook.react.uimanager.annotations.ReactProp
16+
import com.facebook.react.viewmanagers.AndroidPopupMenuManagerDelegate
1517
import com.facebook.react.viewmanagers.AndroidPopupMenuManagerInterface
1618

1719
@ReactModule(name = ReactPopupMenuManager.REACT_CLASS)
1820
public class ReactPopupMenuManager :
1921
ViewGroupManager<ReactPopupMenuContainer>(),
2022
AndroidPopupMenuManagerInterface<ReactPopupMenuContainer> {
23+
24+
private val delegate: ViewManagerDelegate<ReactPopupMenuContainer> =
25+
AndroidPopupMenuManagerDelegate(this)
26+
2127
override fun createViewInstance(reactContext: ThemedReactContext): ReactPopupMenuContainer {
2228
return ReactPopupMenuContainer(reactContext)
2329
}
2430

31+
override fun getDelegate(): ViewManagerDelegate<ReactPopupMenuContainer> = delegate
32+
2533
@ReactProp(name = "menuItems")
2634
override fun setMenuItems(view: ReactPopupMenuContainer, menuItems: ReadableArray?) {
2735
view.setMenuItems(menuItems)

0 commit comments

Comments
 (0)