public final B strokeDashArray(@Nullable float[] initialStrokeDashArray) { if (initialStrokeDashArray == null) { initialStrokeDashArray = new float[0]; } return replaceFirstAnimation(strokeDashArray, asAnimation(initialStrokeDashArray)); }
public final B pivotY(float initialPivotY) { return replaceFirstAnimation(pivotY, Node.asAnimation(initialPivotY)); }
public final B translateX(float initialTranslateX) { return replaceFirstAnimation(translateX, Node.asAnimation(initialTranslateX)); }
public Builder startX(float initialStartX) { return replaceFirstAnimation(startX, Node.asAnimation(initialStartX)); }
public Builder pathData(PathData initialPathData) { return replaceFirstAnimation(pathData, asAnimation(initialPathData)); }
@NonNull static List<Animation<?, PathData>> asAnimations(PathData initialValue) { return asList(asAnimation(initialValue)); }
@NonNull static List<Animation<?, float[]>> asAnimations(float[] initialValue) { return asList(asAnimation(initialValue)); }
@NonNull static List<Animation<?, Float>> asAnimations(float initialValue) { return asList(asAnimation(initialValue)); }
@NonNull static List<Animation<?, Integer>> asAnimations(int initialValue) { return asList(asAnimation(initialValue)); }
public final B scaleY(float initialScaleY) { return replaceFirstAnimation(scaleY, Node.asAnimation(initialScaleY)); }
public final B fillColor(@ColorInt int initialFillColor) { return replaceFirstAnimation(fillColor, asAnimation(initialFillColor)); }
public Builder endX(float initialEndX) { return replaceFirstAnimation(endX, Node.asAnimation(initialEndX)); }
public final B strokeAlpha(@FloatRange(from = 0f, to = 1f) float initialStrokeAlpha) { return replaceFirstAnimation(strokeAlpha, asAnimation(initialStrokeAlpha)); }
public final B strokeMiterLimit(@FloatRange(from = 0f, to = 1f) float initialStrokeMiterLimit) { return replaceFirstAnimation(strokeMiterLimit, asAnimation(initialStrokeMiterLimit)); }
public Builder cornerRadiusY(@FloatRange(from = 0f) float initialCornerRadiusY) { return replaceFirstAnimation(cornerRadiusY, asAnimation(initialCornerRadiusY)); }
public final B trimPathEnd(@FloatRange(from = 0f, to = 1f) float initialTrimPathEnd) { return replaceFirstAnimation(trimPathEnd, asAnimation(initialTrimPathEnd)); }
public final B trimPathOffset(@FloatRange(from = 0f, to = 1f) float initialTrimPathOffset) { return replaceFirstAnimation(trimPathOffset, asAnimation(initialTrimPathOffset)); }
public final Builder alpha(@FloatRange(from = 0f, to = 1f) float initialAlpha) { replaceFirstAnimation(alpha, asAnimation(initialAlpha)); return this; }
public Builder radius(@FloatRange(from = 0f) float initialRadius) { return replaceFirstAnimation(radius, Node.asAnimation(initialRadius)); }
public final B trimPathStart(@FloatRange(from = 0f, to = 1f) float initialTrimPathStart) { return replaceFirstAnimation(trimPathStart, asAnimation(initialTrimPathStart)); }