@vue-interface/utils
Version:
A utility package for Vue Interface.
18 lines (14 loc) • 419 B
JavaScript
export default function transitionDuration(el, defaultValue = '0s') {
let duration = (
getComputedStyle(el).transitionDuration ||
getComputedStyle(el).animationDuration
);
const numeric = parseFloat(duration, 10) || 0;
const unit = duration.match(/m?s/);
switch (unit && unit[0]) {
case 's':
return numeric * 1000;
default:
return numeric;
}
}