39 lines
869 B
TypeScript
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)
|
|
// }
|
|
// })
|
|
// }
|