All files / src/lib/shared/utility timing.utility.ts

88.89% Statements 8/9
66.67% Branches 2/3
66.67% Functions 2/3
88.89% Lines 8/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 201x 18x 18x 18x 18x 18x 18x       18x                  
const wvrTimeout = (cb: Function, delay = 1): Function => {
  let elapsedTime = 0;
  const raf = requestAnimationFrame(deltaTime => {
    elapsedTime += deltaTime;
    Eif (elapsedTime > delay) {
      cancelAnimationFrame(raf);
      cb();
    }
  });
 
  return () => {
    cancelAnimationFrame(raf);
  };
 
};
 
export {
  wvrTimeout
};