@ExperimentalMotionApi
@LayoutScopeMarker
class KeyCycleScope : BaseKeyFrameScope


Scope to define cycling KeyFrames.

KeyCycleScope allows you to apply wave-based transforms, defined by period, offset and phase. A sinusoidal wave is used by default.

Summary

Inherited functions

From androidx.constraintlayout.compose.BaseKeyFrameScope
ObservableProperty<E>
<E : NamedPropertyOrValue?> addNameOnPropertyChange(
    initialValue: E,
    nameOverride: String?
)

Property delegate that updates the keyFramePropertiesValue map on value changes.

ObservableProperty<T>
<T : Any?> addOnPropertyChange(initialValue: T, nameOverride: String?)

When changed, updates the value of type T on the keyFramePropertiesValue map.

Public properties

alpha

Added in 1.1.2
var alpha: Float

offset

Added in 1.1.2
var offset: Float

period

Added in 1.1.2
var period: Float

phase

Added in 1.1.2
var phase: Float

rotationX

Added in 1.1.2
var rotationX: Float

rotationY

Added in 1.1.2
var rotationY: Float

rotationZ

Added in 1.1.2
var rotationZ: Float

scaleX

Added in 1.1.2
var scaleX: Float

scaleY

Added in 1.1.2
var scaleY: Float

translationX

Added in 1.1.2
var translationX: Dp

translationY

Added in 1.1.2
var translationY: Dp

translationZ

Added in 1.1.2
var translationZ: Dp