com.hubspot.chrome.devtools.client.core.animation.KeyframeStyle Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.animation;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Keyframe Style
*/
public final class KeyframeStyle {
private String offset;
private String easing;
@JsonCreator
public KeyframeStyle(@JsonProperty("offset") String offset,
@JsonProperty("easing") String easing) {
this.offset = offset;
this.easing = easing;
}
public String getOffset() {
return offset;
}
public String getEasing() {
return easing;
}
public static KeyframeStyle.Builder builder() {
return new KeyframeStyle.Builder();
}
public static final class Builder {
private String offset;
private String easing;
private Builder() {
}
public KeyframeStyle.Builder setOffset(String offset) {
this.offset = offset;
return this;
}
public KeyframeStyle.Builder setEasing(String easing) {
this.easing = easing;
return this;
}
public KeyframeStyle build() {
return new KeyframeStyle(offset, easing);
}
}
}