useIntervalFn 
Wrapper for setInterval with controls
Demo 
Usage 
js
import { useIntervalFn } from '@vueuse/core'
const { pause, resume, isActive } = useIntervalFn(() => {
  /* your function */
}, 1000)Type Declarations 
typescript
export interface UseIntervalFnOptions {
  /**
   * Start the timer immediately
   *
   * @default true
   */
  immediate?: boolean
  /**
   * Execute the callback immediate after calling this function
   *
   * @default false
   */
  immediateCallback?: boolean
}
/**
 * Wrapper for `setInterval` with controls
 *
 * @param cb
 * @param interval
 * @param options
 */
export declare function useIntervalFn(
  cb: Fn,
  interval?: MaybeRefOrGetter<number>,
  options?: UseIntervalFnOptions,
): PausableSource 
Contributors 
Changelog 
v10.0.0-beta.5 on 4/13/2023cb644 - refactor!: remove isFunction and isString utilsv10.0.0-beta.4 on 4/13/20234d757 - feat(types)!: rename MaybeComputedRef to MaybeRefOrGetter0a72b - feat(toValue): rename resolveUnref to toValuev9.12.0 on 1/29/2023v9.7.0 on 12/16/2022v9.0.0-beta.1 on 7/20/2022