Function attachRaf

    • Drive anim.step(dt) on every animation frame. Caps dt at 32 ms so a backgrounded tab doesn't deliver one giant frame on resume. Returns a disposer.

      Parameters

      • anim: { step(dt: number): void }

      Returns () => void