test: add home top mask progress helper

This commit is contained in:
2026-08-08 01:30:38 +08:00
parent fdd92924a5
commit 8ac8558142
2 changed files with 41 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
export function getTopMaskProgress({ scrollTop, startY, rangeY }) {
const safeScrollTop = Number.isFinite(scrollTop) ? scrollTop : 0
const start = Math.max(0, Number.isFinite(startY) ? startY : 0)
const range = Math.max(1, Number.isFinite(rangeY) ? rangeY : 1)
if (safeScrollTop <= start) {
return 0
}
return Math.min(1, (safeScrollTop - start) / range)
}