UNPKG

motion

Version:

The Motion library for the web

14 lines (10 loc) 607 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); const isCubicBezier = (easing) => Array.isArray(easing) && typeof easing[0] === "number"; const isEasingList = (easing) => Array.isArray(easing) && typeof easing[0] !== "number"; const convertEasing = (easing) => isCubicBezier(easing) ? cubicBezierAsString(easing) : easing; const cubicBezierAsString = ([a, b, c, d]) => `cubic-bezier(${a}, ${b}, ${c}, ${d})`; exports.convertEasing = convertEasing; exports.cubicBezierAsString = cubicBezierAsString; exports.isCubicBezier = isCubicBezier; exports.isEasingList = isEasingList;