@wordpress/components
Version:
UI components for WordPress.
32 lines (31 loc) • 890 B
JavaScript
// packages/components/src/utils/dropdown-motion.ts
var DROPDOWN_MOTION = Object.freeze({
SLIDE_DISTANCE: 4,
SLIDE_DURATION: 200,
SLIDE_EASING: {
function: "cubic-bezier",
args: [0, 0, 0, 1]
},
FADE_DURATION: 80,
FADE_EASING: {
function: "linear"
}
});
var convertEasingToString = (easing) => {
if (easing.args?.length) {
return `${easing.function}(${easing.args.join(",")})`;
}
return easing.function;
};
var DROPDOWN_MOTION_CSS = Object.freeze({
SLIDE_DISTANCE: `${DROPDOWN_MOTION.SLIDE_DISTANCE}px`,
SLIDE_DURATION: `${DROPDOWN_MOTION.SLIDE_DURATION}ms`,
SLIDE_EASING: convertEasingToString(DROPDOWN_MOTION.SLIDE_EASING),
FADE_DURATION: `${DROPDOWN_MOTION.FADE_DURATION}ms`,
FADE_EASING: convertEasingToString(DROPDOWN_MOTION.FADE_EASING)
});
export {
DROPDOWN_MOTION,
DROPDOWN_MOTION_CSS
};
//# sourceMappingURL=dropdown-motion.mjs.map