Skip to main content

svelte/easing

This module provides a set of functions that allow you to manipulate time values in different ways. It’s particularly useful for animations when combined with the motion module.

import {
	function backIn(t: number): number

Rebound effect on start.

backIn
,
function backInOut(t: number): number

Rebound effect on start and end of value range.

backInOut
,
function backOut(t: number): number

Rebound effect on end.

backOut
,
function bounceIn(t: number): number

Bounce effect on start.

bounceIn
,
function bounceInOut(t: number): number

Bounce effect on start and end.

bounceInOut
,
function bounceOut(t: number): number

Bounce effect on end.

bounceOut
,
function circIn(t: number): number

Circular effect, accelerate on start.

circIn
,
function circInOut(t: number): number

Circular effect, accelerate on start, decelerate towards end.

circInOut
,
function circOut(t: number): number

Circular effect, decelerate towards end.

circOut
,
function cubicIn(t: number): number

Cubic scaling, accelerate on start

cubicIn
,
function cubicInOut(t: number): number

Cubic scaling, accelerate on start, decelerate towards end.

cubicInOut
,
function cubicOut(t: number): number

Cubic scaling, decelerate towards end.

cubicOut
,
function elasticIn(t: number): number

Elastic effect on start.

elasticIn
,
function elasticInOut(t: number): number

Elastic effect on start and end.

elasticInOut
,
function elasticOut(t: number): number

Elastic effect on end.

elasticOut
,
function expoIn(t: number): number

Exponential effect on start.

expoIn
,
function expoInOut(t: number): number

Exponential effect on start and end.

expoInOut
,
function expoOut(t: number): number

Exponential effect on end.

expoOut
,
function linear(t: number): number

Returns value as is.

linear
,
function quadIn(t: number): number

Quadratic scaling, accelerate on start.

quadIn
,
function quadInOut(t: number): number

Quadratic scaling, accelerate on start, decelerate towards end.

quadInOut
,
function quadOut(t: number): number

Quadratic scaling, decelerate towards end.

quadOut
,
function quartIn(t: number): number

Quartic scaling, accelerate on start.

quartIn
,
function quartInOut(t: number): number

Quartic scaling, accelerate on start, decelerate towards end.

quartInOut
,
function quartOut(t: number): number

Quartic scaling, decelerate towards end.

quartOut
,
function quintIn(t: number): number

Quintic scaling, accelerate on start.

quintIn
,
function quintInOut(t: number): number

Quintic scaling, accelerate on start, decelerate towards end.

quintInOut
,
function quintOut(t: number): number

Quintic scaling, decelerate towards end.

quintOut
,
function sineIn(t: number): number

Sinusoidal effect, accelerate on start.

sineIn
,
function sineInOut(t: number): number

Sinusoidal effect, accelerate on start, decelerate towards end.

sineInOut
,
function sineOut(t: number): number

Sinusoidal effect, decelerate towards end.

sineOut
} from 'svelte/easing';

backIn

Rebound effect on start.

function backIn(t: number): number;

backInOut

Rebound effect on start and end of value range.

function backInOut(t: number): number;

backOut

Rebound effect on end.

function backOut(t: number): number;

bounceIn

Bounce effect on start.

function bounceIn(t: number): number;

bounceInOut

Bounce effect on start and end.

function bounceInOut(t: number): number;

bounceOut

Bounce effect on end.

function bounceOut(t: number): number;

circIn

Circular effect, accelerate on start.

function circIn(t: number): number;

circInOut

Circular effect, accelerate on start, decelerate towards end.

function circInOut(t: number): number;

circOut

Circular effect, decelerate towards end.

function circOut(t: number): number;

cubicIn

Cubic scaling, accelerate on start

function cubicIn(t: number): number;

cubicInOut

Cubic scaling, accelerate on start, decelerate towards end.

function cubicInOut(t: number): number;

cubicOut

Cubic scaling, decelerate towards end.

function cubicOut(t: number): number;

elasticIn

Elastic effect on start.

function elasticIn(t: number): number;

elasticInOut

Elastic effect on start and end.

function elasticInOut(t: number): number;

elasticOut

Elastic effect on end.

function elasticOut(t: number): number;

expoIn

Exponential effect on start.

function expoIn(t: number): number;

expoInOut

Exponential effect on start and end.

function expoInOut(t: number): number;

expoOut

Exponential effect on end.

function expoOut(t: number): number;

linear

Returns value as is.

function linear(t: number): number;

quadIn

Quadratic scaling, accelerate on start.

function quadIn(t: number): number;

quadInOut

Quadratic scaling, accelerate on start, decelerate towards end.

function quadInOut(t: number): number;

quadOut

Quadratic scaling, decelerate towards end.

function quadOut(t: number): number;

quartIn

Quartic scaling, accelerate on start.

function quartIn(t: number): number;

quartInOut

Quartic scaling, accelerate on start, decelerate towards end.

function quartInOut(t: number): number;

quartOut

Quartic scaling, decelerate towards end.

function quartOut(t: number): number;

quintIn

Quintic scaling, accelerate on start.

function quintIn(t: number): number;

quintInOut

Quintic scaling, accelerate on start, decelerate towards end.

function quintInOut(t: number): number;

quintOut

Quintic scaling, decelerate towards end.

function quintOut(t: number): number;

sineIn

Sinusoidal effect, accelerate on start.

function sineIn(t: number): number;

sineInOut

Sinusoidal effect, accelerate on start, decelerate towards end.

function sineInOut(t: number): number;

sineOut

Sinusoidal effect, decelerate towards end.

function sineOut(t: number): number;

Edit this page on GitHub llms.txt