12 lines
311 B
TypeScript
12 lines
311 B
TypeScript
export function nextAnimationFrame(): Promise<void> {
|
|
return new Promise((resolve) => requestAnimationFrame(() => resolve()));
|
|
}
|
|
|
|
export function delay(ms: number): Promise<void> {
|
|
return new Promise((resolve) => {
|
|
setTimeout(() => resolve(), ms);
|
|
});
|
|
}
|
|
|
|
export default { nextAnimationFrame, delay };
|