@coreui/react
Version:
UI Components Library for React.js
21 lines (19 loc) • 953 B
JavaScript
var getTransitionDurationFromElement = function (element) {
if (!element) {
return 0;
}
// Get transition-duration of the element
var _a = window.getComputedStyle(element), transitionDuration = _a.transitionDuration, transitionDelay = _a.transitionDelay;
var floatTransitionDuration = Number.parseFloat(transitionDuration);
var floatTransitionDelay = Number.parseFloat(transitionDelay);
// Return 0 if element or transition duration is not found
if (!floatTransitionDuration && !floatTransitionDelay) {
return 0;
}
// If multiple durations are defined, take the first
transitionDuration = transitionDuration.split(',')[0];
transitionDelay = transitionDelay.split(',')[0];
return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * 1000;
};
export { getTransitionDurationFromElement as default };
//# sourceMappingURL=getTransitionDurationFromElement.js.map