package com.tyron.vectorparser;

import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;

public class DefaultValues {

  public static String[] PATH_ATTRIBUTES = {
    "name",
    "fillAlpha",
    "fillColor",
    "fillType",
    "pathData",
    "strokeAlpha",
    "strokeColor",
    "strokeLineCap",
    "strokeLineJoin",
    "strokeMiterLimit",
    "strokeWidth"
  };

  public static final int PATH_FILL_COLOR = Color.TRANSPARENT;
  public static final int PATH_STROKE_COLOR = Color.TRANSPARENT;
  public static final float PATH_STROKE_WIDTH = 1.0f;
  public static final float PATH_STROKE_ALPHA = 1.0f;
  public static final float PATH_FILL_ALPHA = 1.0f;
  public static final Paint.Cap PATH_STROKE_LINE_CAP = Paint.Cap.BUTT;
  public static final Paint.Join PATH_STROKE_LINE_JOIN = Paint.Join.MITER;
  public static final float PATH_STROKE_MITER_LIMIT = 4.0f;
  public static final float PATH_STROKE_RATIO = 1.0f;
  // WINDING fill type is equivalent to NON_ZERO
  public static final Path.FillType PATH_FILL_TYPE = Path.FillType.WINDING;
  public static final float PATH_TRIM_PATH_START = 0.0f;
  public static final float PATH_TRIM_PATH_END = 1.0f;
  public static final float PATH_TRIM_PATH_OFFSET = 0.0f;

  public static final float VECTOR_VIEWPORT_WIDTH = 0.0f;
  public static final float VECTOR_VIEWPORT_HEIGHT = 0.0f;
  public static final float VECTOR_WIDTH = 0.0f;
  public static final float VECTOR_HEIGHT = 0.0f;
  public static final float VECTOR_ALPHA = 1.0f;

  public static final float GROUP_ROTATION = 0.0f;
  public static final float GROUP_PIVOT_X = 0.0f;
  public static final float GROUP_PIVOT_Y = 0.0f;
  public static final float GROUP_SCALE_X = 1.0f;
  public static final float GROUP_SCALE_Y = 1.0f;
  public static final float GROUP_TRANSLATE_X = 0.0f;
  public static final float GROUP_TRANSLATE_Y = 0.0f;
}
