package com.fclivelike.widget import android.util.Log import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.uimanager.ThemedReactContext import com.facebook.react.uimanager.ViewGroupManager import com.facebook.react.uimanager.annotations.ReactProp import com.fclivelike.LiveLikeManager class FCWidgetViewManager(val applicationContext: ReactApplicationContext) : ViewGroupManager() { val REACT_CLASS = "FCLiveLikeWidgetView" override fun getName(): String { return REACT_CLASS } override fun createViewInstance(reactContext: ThemedReactContext): FCWidgetView { return FCWidgetView(reactContext, applicationContext); } @ReactProp(name = "programId") fun setProgramId(view: FCWidgetView, programId: String) { Log.v(LiveLikeManager.LIVE_LIKE_LOG, "setProgramId " + programId) val session = LiveLikeManager.engagementSDK.createContentSession(programId) view.updateContentSession(session) } override fun onDropViewInstance(view: FCWidgetView) { super.onDropViewInstance(view) Log.v(LiveLikeManager.LIVE_LIKE_LOG, "onDropViewInstance") } }