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;