// Copyright 2004-present Facebook. All Rights Reserved. package com.facebook.litho.animation; /** * Class used to reference a component that is disappearing in a transition. */ public class DisappearingComponent extends AnimatedComponent { public DisappearingComponent(String key) { super(key); } @Override public DisappearingDimensionComponentProperty x() { return new DisappearingDimensionComponentProperty(this, AnimatedProperties.X); } @Override public DisappearingDimensionComponentProperty y() { return new DisappearingDimensionComponentProperty(this, AnimatedProperties.Y); } @Override public DisappearingDimensionComponentProperty width() { return new DisappearingDimensionComponentProperty(this, AnimatedProperties.WIDTH); } @Override public DisappearingDimensionComponentProperty height() { return new DisappearingDimensionComponentProperty(this, AnimatedProperties.HEIGHT); } @Override public DisappearingPositionComponentProperty xy() { return new DisappearingPositionComponentProperty(this, x(), y()); } public DisappearingFloatComponentProperty scale() { return new DisappearingFloatComponentProperty(this, AnimatedProperties.SCALE); } @Override public DisappearingFloatComponentProperty alpha() { return new DisappearingFloatComponentProperty(this, AnimatedProperties.ALPHA); } }