UNPKG

press-ui

Version:

简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目

40 lines (33 loc) 803 B
import { isNotInUni } from './utils'; import { canIUseGroupSetData, getSystemInfoSync } from './version'; export { nextTick } from '../vue3/adapter'; export { getSystemInfoSync }; export function requestAnimationFrame(cb) { return setTimeout(() => { cb(); }, 1000 / 30); } export function groupSetData(context, cb) { if (canIUseGroupSetData() && context.groupSetData) { context.groupSetData(cb); } else { cb(); } } export function intersectionObserverPloyFill({ selector, callback, options, }) { // #ifdef H5 if (isNotInUni()) { const io = new IntersectionObserver(callback, options); const target = document.querySelectorAll(selector); target.forEach((element) => { io.observe(element); }); return true; } // #endif return false; }