@alegendstale/holly-components
Version:
Reusable UI components created using lit
16 lines (15 loc) • 529 B
JavaScript
import s from "../Bug.js";
new s({
name: "TRANSITIONRUN_EVENT_LOOP",
detect() {
let e = document.createElement("div");
document.body.appendChild(e);
let t = "--bar-" + Date.now();
return e.style.cssText = `${t}: 1; transition: ${t} 1ms step-start allow-discrete`, new Promise((r) => {
let n = 0;
requestAnimationFrame(() => {
setTimeout((o) => r(n > 1), 50), e.addEventListener("transitionrun", (o) => n++), e.style.setProperty(t, "2");
});
}).finally(() => e.remove());
}
});