19 lines
482 B
Plaintext
19 lines
482 B
Plaintext
import { anticipate, backInOut, circInOut } from 'motion-utils';
|
|
|
|
const unsupportedEasingFunctions = {
|
|
anticipate,
|
|
backInOut,
|
|
circInOut,
|
|
};
|
|
function isUnsupportedEase(key) {
|
|
return key in unsupportedEasingFunctions;
|
|
}
|
|
function replaceStringEasing(transition) {
|
|
if (typeof transition.ease === "string" &&
|
|
isUnsupportedEase(transition.ease)) {
|
|
transition.ease = unsupportedEasingFunctions[transition.ease];
|
|
}
|
|
}
|
|
|
|
export { replaceStringEasing };
|