package com.lura.rn;

import android.os.Build;
import android.view.View;

import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;

import com.facebook.react.uimanager.SimpleViewManager;
import com.facebook.react.uimanager.ThemedReactContext;
import com.facebook.react.uimanager.annotations.ReactProp;

public class LuraRnViewManager extends SimpleViewManager<View> {
  public static final String REACT_CLASS = "LuraPlayerNative";

  @Override
  @NonNull
  public String getName() {
    return REACT_CLASS;
  }

  @Override
  @NonNull
  public View createViewInstance(ThemedReactContext reactContext) {
    return new LuraPlayerNativeView(reactContext);
  }

  @RequiresApi(api = Build.VERSION_CODES.O)
  @ReactProp(name = "token")
  public void setToken(LuraPlayerNativeView view, String token) {
    view.setToken(token);
  }
}
