39 lines
869 B
TypeScript

// let diffStart: number
// let diffMountableCount: number
// Diff.onStart = () => {
// diffMountableCount = 0
// }
// Diff.onMutationsQueued = elem => {
// Diff.mutations.queue(() => {
// // Mountable
// if(elem.classList.contains("mountable")) {
// diffMountableCount++
// let now = Date.now()
// if(diffMountableCount === 1) {
// diffStart = now
// }
// const mountTime = diffMountableCount * 20 + diffStart
// if(mountTime > now && mountTime < now + 800) {
// let mount = () => {
// if(Date.now() >= mountTime) {
// elem.classList.add("mounted")
// } else {
// Diff.mutations.queue(mount)
// }
// }
// Diff.mutations.queue(mount)
// } else {
// elem.classList.add("mounted")
// }
// } else if(elem.classList.contains("lazy")) {
// this.lazyLoadElement(elem)
// }
// })
// }