UNPKG

@morjs/runtime-web

Version:
46 lines 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPage = void 0; function getPage() { const pages = document.querySelectorAll('tiga-page-host'); if (pages.length === 0) { return null; } return pages[pages.length - 1]; } exports.getPage = getPage; exports.default = { startPullDownRefresh() { return new Promise((resolve) => { const page = getPage(); page && page.startPullDownRefresh(); resolve(undefined); }); }, stopPullDownRefresh() { return new Promise((resolve) => { const page = getPage(); page && page.stopPullDownRefresh(); resolve(undefined); }); }, setCanPullDown({ canPullDown }) { if (typeof canPullDown === 'undefined') return; try { const pagesStack = getCurrentPages(); const tigaHostName = 'tiga-page-host'; const currPage = pagesStack[pagesStack.length - 1] || null; const { pageId } = currPage; let tigaHost = document .getElementById(pageId) .querySelector(tigaHostName); tigaHost.enbalePullRefresh = canPullDown; setTimeout(() => { tigaHost = null; }, 0); } catch (e) { } } }; //# sourceMappingURL=pulldown-api.js.map