npm.io
1.0.3 • Published 7 years ago

idle-callback

Licence
MIT
Version
1.0.3
Deps
0
Size
4 kB
Vulns
0
Weekly
0
Stars
3

idle-callback

Strongly-typed requestIdleCallback polyfill

import { requestIdleCallback, cancelIdleCallback } from 'idle-callback';

const id = requestIdleCallback(
    (deadline: IdleDeadline) => {
        while (deadline.timeRemaining() > 0) {
            // perform some work
        }
    },
    { timeout: 1000 },
);

cancelIdleCallback(id);