UNPKG

@wordpress/components

Version:
32 lines (31 loc) 890 B
// 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