package com.ctpodp;

import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap;
import com.jibestream.jmapandroidsdk.components.BaseModel;
import com.jibestream.jmapandroidsdk.styles.JStyle;

public class TypeConversions {
  public static JStyle getStyle(ReadableMap map) {
    JStyle style = new JStyle();
//    if (map.hasKey("fill")) {
//      style.setStrokeColor();
//    }
    return style;
  }

  public static int[] getIntArray(ReadableArray arr) {
    Integer[] tempArr = new Integer[arr.size()];
    arr.toArrayList().toArray(tempArr);
    int[] outArr = new int[tempArr.length];
    int i = 0;
    for (int value : tempArr) {
      outArr[i++] = Integer.valueOf(value);
    }
    return outArr;
  }

  public static Float[] getFloatArray(ReadableArray arr) {
    Float[] outArr = new Float[arr.size()];
    arr.toArrayList().toArray(outArr);
    return outArr;
  }

  public static BaseModel[] getBaseModelArray(ReadableArray arr) {
    BaseModel[] outArr = new BaseModel[arr.size()];
    arr.toArrayList().toArray(outArr);
    return outArr;
  }
}
