2023-03-14 14:47:50 +01:00

18 lines
412 B
JavaScript

var hasTransitions = require('has-transitions');
var emitter = require('css-emitter');
function afterTransition(el, callback) {
if(hasTransitions(el)) {
return emitter(el).bind(callback);
}
return callback.apply(el);
};
afterTransition.once = function(el, callback) {
afterTransition(el, function fn(){
callback.apply(el);
emitter(el).unbind(fn);
});
};
module.exports = afterTransition;