vuepress-theme-ccds-test
Version:
This is an anime blog theme based on vuepress, the theme is simple, colorful, versatile, and supports customization, providing multiple components to set the theme
15 lines (14 loc) • 439 B
JavaScript
let promise = null;
let promiseResolve = null;
const scrollPromise = {
wait: () => promise,
pending: () => {
promise = new Promise((resolve) => (promiseResolve = resolve));
},
resolve: () => {
promiseResolve === null || promiseResolve === void 0 ? void 0 : promiseResolve();
promise = null;
promiseResolve = null;
},
};
export const useScrollPromise = () => scrollPromise;