UNPKG

nutui-uniapp

Version:

京东风格的轻量级移动端 Uniapp、Vue3 组件库(支持小程序开发)

31 lines (25 loc) 615 B
const _window = window as any export const inBrowser = typeof window !== 'undefined' function requestAniFrame() { if (typeof _window !== 'undefined') { return ( _window.requestAnimationFrame || _window.webkitRequestAnimationFrame || function (callback: () => void) { _window.setTimeout(callback, 1000 / 60) } ) } else { return function (callback: () => void) { setTimeout(callback, 1000 / 60) } } } export function cancelRaf(id: number) { if (inBrowser) cancelAnimationFrame(id) else clearTimeout(id) } export default requestAniFrame()