Returns an easing function by name. Throws an error if easing is not found.

import { Easings } from "https://unpkg.com/ixfx/dist/modulation.js";
const fn = Easings.get(`sineIn`);
// Returns 'eased' transformation of 0.5
fn(0.5);
  • Parameters

    • easingName:
          | "bounceOut"
          | "quintIn"
          | "quintOut"
          | "arch"
          | "smoothstep"
          | "smootherstep"
          | "sineIn"
          | "sineOut"
          | "quadIn"
          | "quadOut"
          | "sineInOut"
          | "quadInOut"
          | "cubicIn"
          | "cubicOut"
          | "quartIn"
          | "quartOut"
          | "expoIn"
          | "expoOut"
          | "quintInOut"
          | "expoInOut"
          | "circIn"
          | "circOut"
          | "backIn"
          | "backOut"
          | "circInOut"
          | "backInOut"
          | "elasticIn"
          | "elasticOut"
          | "bounceIn"
          | "bell"
          | "elasticInOut"
          | "bounceInOut"

      eg sineIn

    Returns Modulate

    Easing function