UNPKG

@neosjs/create-app

Version:

帮助开发者快速创建Vue3应用并自动配置项目

19 lines (18 loc) 738 B
export const isBrowser = typeof window !== 'undefined' export const supportsPassive = true export const SECOND = 1000 export const MINUTE = 60 * SECOND export const HOUR = 60 * MINUTE export const DAY = 24 * HOUR export const trim = (string: string) => (string || '').replace(/^\s+|\s+$/g, '') export const rAF = (fn: FrameRequestCallback): number => isBrowser ? requestAnimationFrame(fn) : (setTimeout(fn, 16) as unknown as number) export const cAF = (id: number) => isBrowser ? cancelAnimationFrame(id) : clearTimeout(id) export const noop = () => { } export const sleep = (ms: number, callback?: Fn<any>) => { return new Promise<void>(resolve => setTimeout(async () => { await callback?.() resolve() }, ms) ) }