UNPKG

@coreui/react

Version:

UI Components Library for React.js

25 lines (21 loc) 1.03 kB
'use strict'; 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