UNPKG

@vuepress-reco/style-default

Version:
19 lines (18 loc) 575 B
"use strict"; 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;