element-plus
Version:
A Component Library for Vue3.0
23 lines (19 loc) • 557 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
function afterLeave (instance, callback, speed = 300) {
if (!instance || !callback)
throw new Error('instance & callback is required');
let called = false;
const afterLeaveCallback = function (...args) {
if (called)
return;
called = true;
if (callback) {
callback(args);
}
};
setTimeout(() => {
afterLeaveCallback();
}, speed + 100);
}
exports.default = afterLeave;
;