package com.infobiprtcreactnative.video import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.uimanager.SimpleViewManager import com.facebook.react.uimanager.ThemedReactContext import com.facebook.react.uimanager.annotations.ReactProp import com.infobiprtcreactnative.InfobipRTCModule class RTCVideoViewManager(private val reactContext: ReactApplicationContext) : SimpleViewManager() { override fun getName(): String { return "InfobipRTCVideoView" } public override fun createViewInstance(context: ThemedReactContext): RTCVideoView { return RTCVideoView(reactContext) } @ReactProp(name = "streamId") fun setStreamId(view: RTCVideoView, id: String) { reactContext.getNativeModule(InfobipRTCModule::class.java)!!.setView(id, view) view.attachTrack(id) } }