@coreui/react
Version:
UI Components Library for React.js
25 lines (21 loc) • 1.03 kB
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
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;
};
exports.default = getTransitionDurationFromElement;
//# sourceMappingURL=getTransitionDurationFromElement.js.map
;