tweening
import {...} from "@canvas-commons/core/lib/tweening";
Interpolation and timing of tweens.
Interfaces
Variables
BeatSpring
const BeatSpring: Spring = ...
BounceSpring
const BounceSpring: Spring = ...
easeInBack
const easeInBack: TimingFunction = ...
easeInBounce
const easeInBounce: TimingFunction = ...
easeInElastic
const easeInElastic: TimingFunction = ...
easeInOutBack
const easeInOutBack: TimingFunction = ...
easeInOutBounce
const easeInOutBounce: TimingFunction = ...
easeInOutElastic
const easeInOutElastic: TimingFunction = ...
easeOutBack
const easeOutBack: TimingFunction = ...
easeOutBounce
const easeOutBounce: TimingFunction = ...
easeOutElastic
const easeOutElastic: TimingFunction = ...
JumpSpring
const JumpSpring: Spring = ...
PlopSpring
const PlopSpring: Spring = ...
SmoothSpring
const SmoothSpring: Spring = ...
StrikeSpring
const StrikeSpring: Spring = ...
SwingSpring
const SwingSpring: Spring = ...
Functions
arcLerp
Parameters
boolLerp
Parameters
clamp
Parameters
clampRemap
Parameters
cos
Parameters
createEaseInBack
public createEaseInBacks: number = 1.70158: TimingFunction
Parameters
s: number = 1.70158
createEaseInBounce
Parameters
createEaseInElastic
public createEaseInElastics: number = 2.094395: TimingFunction
Parameters
s: number = 2.094395
createEaseInOutBack
Parameters
createEaseInOutBounce
Parameters
createEaseInOutElastic
public createEaseInOutElastics: number = 1.39626: TimingFunction
Parameters
s: number = 1.39626
createEaseOutBack
public createEaseOutBacks: number = 1.70158: TimingFunction
Parameters
s: number = 1.70158
createEaseOutBounce
Parameters
createEaseOutElastic
public createEaseOutElastics: number = 2.094395: TimingFunction
Parameters
s: number = 2.094395
deepLerp
public deepLerpfrom: TFromto: TTovalue: numbersuppressWarnings: boolean: TFromTTo
public deepLerpfrom: Tto: Tvalue: numbersuppressWarnings: boolean: T
Interpolate between any two Records, including objects and Maps, even with mismatched keys.
Any old key that is missing in to will be removed immediately once value is
not 0. Any new key that is missing in from will be added once value reaches
Parameters
from: TFromThe input to favor when value is 0.
to: TToThe input to favor when value is 1.
value: numberOn a scale between 0 and 1, how closely to favor from vs to.
easeInCirc
Parameters
easeInCubic
Parameters
easeInExpo
Parameters
easeInOutCirc
Parameters
easeInOutCubic
Parameters
easeInOutExpo
Parameters
easeInOutQuad
Parameters
easeInOutQuart
Parameters
easeInOutQuint
Parameters
easeInOutSine
Parameters
easeInQuad
Parameters
easeInQuart
Parameters
easeInQuint
Parameters
easeInSine
Parameters
easeOutCirc
Parameters
easeOutCubic
Parameters
easeOutExpo
Parameters
easeOutQuad
Parameters
easeOutQuart
Parameters
easeOutQuint
Parameters
easeOutSine
Parameters
linear
Parameters
makeSpring
public makeSpringmass: numberstiffness: numberdamping: numberinitialVelocity?: number: Spring
Parameters
mass: numberstiffness: numberdamping: numberinitialVelocity?: number
map
Parameters
remap
Parameters
sin
Parameters
spring
public springspring: Springnullfrom: numberto: numbersettleTolerance: numberonProgress: ProgressFunctiononEnd?: ProgressFunction: ThreadGenerator
public springspring: Springnullfrom: numberto: numberonProgress: ProgressFunctiononEnd?: ProgressFunction: ThreadGenerator
Parameters
spring: Springnullfrom: numberto: numbersettleTolerance: numberonProgress: ProgressFunctiononEnd?: ProgressFunction
textLerp
public textLerpfromString: stringtoString: stringvalue: number: string
Parameters
fromString: stringtoString: stringvalue: number