@vuepress-reco/style-default
Version:
It is default type of vuepress-theme-reco.
19 lines (18 loc) • 575 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useScrollPromise = void 0;
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;
},
};
const useScrollPromise = () => scrollPromise;
exports.useScrollPromise = useScrollPromise;