motion
Version:
The Motion library for the web
14 lines (10 loc) • 607 B
JavaScript
;
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;