Package-level declarations
Types
Link copied to clipboard
class DoublePropertySpringForcer(clock: Clock, property: KProperty0<Double>, k: Double, kProperty: KProperty0<Double>?, decay: Double, decayProperty: KProperty0<Double>?)
Link copied to clipboard
class LinearTypePropertySpringForcer<T : LinearType<T>>(clock: Clock, property: KProperty0<T>, k: Double, kProperty: KProperty0<Double>?, decay: Double, decayProperty: KProperty0<Double>?)
Functions
Link copied to clipboard
fun <T : LinearType<T>> Clock.springForcing(property: KProperty0<T>, k: Double = 1.0, kProperty: KProperty0<Double>? = null, decay: Double = 0.9, decayProperty: KProperty0<Double>? = null): LinearTypePropertySpringForcer<T>
fun Clock.springForcing(property: KProperty0<Double>, k: Double = 1.0, kProperty: KProperty0<Double>? = null, decay: Double = 0.9, decayProperty: KProperty0<Double>? = null): DoublePropertySpringForcer
Create a property spring force delegate