worked on GarageApp stuff
This commit is contained in:
parent
60aaf17af3
commit
eb606572b0
51919 changed files with 2168177 additions and 18 deletions
50
node_modules/dom-helpers/cjs/transitionEnd.js
generated
vendored
Normal file
50
node_modules/dom-helpers/cjs/transitionEnd.js
generated
vendored
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
exports.__esModule = true;
|
||||
exports.default = transitionEnd;
|
||||
|
||||
var _css = _interopRequireDefault(require("./css"));
|
||||
|
||||
var _listen = _interopRequireDefault(require("./listen"));
|
||||
|
||||
var _triggerEvent = _interopRequireDefault(require("./triggerEvent"));
|
||||
|
||||
function parseDuration(node) {
|
||||
var str = (0, _css.default)(node, 'transitionDuration') || '';
|
||||
var mult = str.indexOf('ms') === -1 ? 1000 : 1;
|
||||
return parseFloat(str) * mult;
|
||||
}
|
||||
|
||||
function emulateTransitionEnd(element, duration, padding) {
|
||||
if (padding === void 0) {
|
||||
padding = 5;
|
||||
}
|
||||
|
||||
var called = false;
|
||||
var handle = setTimeout(function () {
|
||||
if (!called) (0, _triggerEvent.default)(element, 'transitionend', true);
|
||||
}, duration + padding);
|
||||
var remove = (0, _listen.default)(element, 'transitionend', function () {
|
||||
called = true;
|
||||
}, {
|
||||
once: true
|
||||
});
|
||||
return function () {
|
||||
clearTimeout(handle);
|
||||
remove();
|
||||
};
|
||||
}
|
||||
|
||||
function transitionEnd(element, handler, duration, padding) {
|
||||
if (duration == null) duration = parseDuration(element) || 0;
|
||||
var removeEmulate = emulateTransitionEnd(element, duration, padding);
|
||||
var remove = (0, _listen.default)(element, 'transitionend', handler);
|
||||
return function () {
|
||||
removeEmulate();
|
||||
remove();
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = exports["default"];
|
||||
Loading…
Add table
Add a link
Reference in a new issue