Ease

Type module

Sources

Items from Ease can be imported/included and used via following ways.

/**
 * --------------------------------------------------------
 * Import via main package: core.ts
 * Access items like: am4core.ease.myVariable
 *                    am4core.ease.myFunction()
 * --------------------------------------------------------
 */
import * as am4core from "@amcharts/amcharts4";

/**
 * --------------------------------------------------------
 * Import via: Ease.ts
 * Access items like: $ease.myVariable
 *                    $ease.myFunction()
 * --------------------------------------------------------
 */
import * as $ease from "@amcharts/amcharts4/Ease";

/**
 * --------------------------------------------------------
 * Include via "core.js"
 * Access items like: am4core.ease.myVariable
 *                    am4core.ease.myFunction()
 * --------------------------------------------------------
 */

Variables

s
#

Type number

Default Math.asin(1 / amplitude) * period

period
#

Type number

Default 0.3 / tau

amplitude
#

Type number

Default 1

Functions

bounceIn(

t: number

)

#

Returns number

Easing function: "bounceIn".

bounceInOut(

t: number

)

#

Returns number

Easing function: "bounceInOut".

bounceOut(

t: number

)

#

Returns number

Easing function: "bounceOut".

circleIn(

t: number

)

#

Returns number

Easing function: "circleIn".

circleInOut(

t: number

)

#

Returns number

Easing function: "circleInOut".

circleOut(

t: number

)

#

Returns number

Easing function: "circleOut".

cubicIn(

t: number

)

#

Returns number

Easing function: "cubicIn".

cubicInOut(

t: number

)

#

Returns number

Easing function: "cubicInOut".

cubicOut(

t: number

)

#

Returns number

Easing function: "cubicOut".

elasticIn(

t: number

)

#

Returns number

Easing function: "elasticIn".

@function elasticIn

elasticInOut(

t: number

)

#

Returns number

Easing function: "elasticInOut".

@function elasticInOut

elasticOut(

t: number

)

#

Returns number

Easing function: "elasticOut".

@function elasticOut

expIn(

t: number

)

#

Returns number

Easing function: "expIn".

expInOut(

t: number

)

#

Returns number

Easing function: "expInOut".

expOut(

t: number

)

#

Returns number

Easing function: "expOut".

linear(

t: number

)

#

Returns number

Easing function: "linear".

polyIn(

t: number,
e: number

)

#

Returns number

Easing function: "polyIn".

polyIn3(

t: number

)

#

Returns number

Easing function: "polyIn3".

polyInOut(

t: number,
e: number

)

#

Returns number

Easing function: "polyInOut".

polyInOut3(

t: number

)

#

Returns number

Easing function: "polyInOut3".

polyOut(

t: number,
e: number

)

#

Returns number

Easing function: "polyOut".

polyOut3(

t: number

)

#

Returns number

Easing function: "polyOut3".

quadIn(

t: number

)

#

Returns number

Easing function: "quadIn".

quadInOut(

t: number

)

#

Returns number

Easing function: "quadInOut".

quadOut(

t: number

)

#

Returns number

Easing function: "quadOut".

sinIn(

t: number

)

#

Returns number

Easing function: "sinIn".

sinInOut(

t: number

)

#

Returns number

Easing function: "sinInOut".

sinOut(

t: number

)

#

Returns number

Easing function: "sinOut".