@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) • 1.06 kB
JavaScript
const require_utils_index = require('../../utils/index.cjs');
//#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, require_utils_index.utils_exports.isNumber)(duration) ? duration : duration.enter } : {},
delay: (0, require_utils_index.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, require_utils_index.utils_exports.isNumber)(duration) ? duration : duration.exit } : {},
delay: (0, require_utils_index.utils_exports.isNumber)(delay) ? delay : delay?.exit
};
};
}
};
//#endregion
exports.createTransition = createTransition;
//# sourceMappingURL=transition.cjs.map