UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

20 lines 436 B
import raf from '../../../_util/raf'; import { onBeforeUnmount, ref } from 'vue'; /** * Always trigger latest once when call multiple time */ export default (function () { var idRef = ref(0); var cleanUp = function cleanUp() { raf.cancel(idRef.value); }; onBeforeUnmount(function () { cleanUp(); }); return function (callback) { cleanUp(); idRef.value = raf(function () { callback(); }); }; });