test02/node_modules/@vuepress/theme-default/lib/client/composables/useScrollPromise.js
罗佳鸿 6aa1ebe342
Some checks are pending
部署文档 / deploy-gh-pages (push) Waiting to run
first commit
2024-08-13 10:11:19 +08:00

15 lines
363 B
JavaScript

let promise = null;
let promiseResolve = null;
const scrollPromise = {
wait: () => promise,
pending: () => {
promise = new Promise((resolve) => (promiseResolve = resolve));
},
resolve: () => {
promiseResolve?.();
promise = null;
promiseResolve = null;
},
};
export const useScrollPromise = () => scrollPromise;