@yamada-ui/react
Version:
React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion
43 lines (41 loc) • 956 B
JavaScript
import { utils_exports } from "../../utils/index.js";
//#region src/components/motion/transition.ts
const createTransition = {
enter: function(transition) {
return function(delay, duration) {
return {
...transition ?? {
duration: .2,
ease: [
0,
0,
.58,
1
]
},
...duration ? { duration: (0, utils_exports.isNumber)(duration) ? duration : duration.enter } : {},
delay: (0, utils_exports.isNumber)(delay) ? delay : delay?.enter
};
};
},
exit: function(transition) {
return function(delay, duration) {
return {
...transition ?? {
duration: .2,
ease: [
.42,
0,
1,
1
]
},
...duration ? { duration: (0, utils_exports.isNumber)(duration) ? duration : duration.exit } : {},
delay: (0, utils_exports.isNumber)(delay) ? delay : delay?.exit
};
};
}
};
//#endregion
export { createTransition };
//# sourceMappingURL=transition.js.map