All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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);
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy