This package has been deprecated

Author message:

deprecated

timer_raf

0.0.6 • Public • Published

Timer

a timer creator, just wrap setTimeout,setInterval,requestAnimationFrame and requestAnimationFrame fallback implemention

Usage

install

npm install -S timer_raf

Quickstart

import {Timer} from 'timer_raf';
// or
var timerRaf = require('timer_raf');
var Timer = timerRaf.Timer;
 
//timer modev
var timer = new Timer({
    type:'interval'
})
var timerId = timer.add(function(){
    console.log(new Date())
},2000)
setTimeout(function(){
    timer.remove(timerId)
},5000)
//raf mode
var timer = new Timer({
    type:'raf_fallback'
});
var timerId = timer.add(function(){
    console.log(new Date())
})
setTimeout(function(){
    timer.remove(timerId)
},2000)

options

Timer({...})

parameters

type - string (interval)

set the timer's type,the types as follows

  • timeout setTimeout mode
  • interval setInterval mode
  • raf requestAmimationFrame mode
  • raf_fallback requestAminationFrame first,and setTimeout as fallback mode when requestAminationFrame is not supported
  • raf_ios6_fallback requestAminationFrame first,and setTimeout as fallback mode when ios6 or requestAminationFrame is not supported

Methods

add(callback,interval)

parameters

  • callback: timer callback function
  • interval: timer inteval,raf and raf_fallback mode is invalid

return

  • timerId: timer identifier
remove(timerId)

parameters

  • tiemrId: timer identifier

License

MIT

Package Sidebar

Install

npm i timer_raf

Weekly Downloads

4

Version

0.0.6

License

MIT

Last publish

Collaborators

  • ygtzz