@ktt45678/vidstack
Version:
UI component library for building high-quality, accessible video and audio experiences on the web.
25 lines (22 loc) • 472 B
JavaScript
import { isUndefined, isNumber } from './vidstack-C6myozhB.js';
class RAFLoop {
constructor(_callback) {
this.La = _callback;
}
Xa() {
if (!isUndefined(this.ya)) return;
this.fg();
}
$() {
if (isNumber(this.ya)) window.cancelAnimationFrame(this.ya);
this.ya = void 0;
}
fg() {
this.ya = window.requestAnimationFrame(() => {
if (isUndefined(this.ya)) return;
this.La();
this.fg();
});
}
}
export { RAFLoop };