@neosjs/create-app
Version:
帮助开发者快速创建Vue3应用并自动配置项目
18 lines (17 loc) • 577 B
text/typescript
export const inBrowser = typeof window !== 'undefined'
export const supportsPassive = true
export const trim = (string: string) => (string || '').replace(/^\s+|\s+$/g, '')
export const raf = (fn: FrameRequestCallback): number =>
inBrowser ? requestAnimationFrame(fn) : -1
export const cancelRaf = (id: number) => {
if (inBrowser) cancelAnimationFrame(id)
}
export const noop = () => { }
export const sleep = (ms: number, callback?: Fn<any>) => {
return new Promise<void>(resolve =>
useTimeoutFn(async () => {
await callback?.()
resolve()
}, ms)
)
}