ScrollTimer
Members
isActive
scrollTimer.isActive : boolean
Whether the timer is currently active.
Methods
configure
scrollTimer.configure(settings)
Configures the scroll timing settings.
| Param | Type | Description |
|---|---|---|
| settings | object | Timer settings. |
| settings.intervalRange | object | Interval range in ms. |
| settings.intervalRange.min | number | Minimum interval in ms. |
| settings.intervalRange.max | number | Maximum interval in ms. |
| settings.rampDistance | number | Distance at which interval reaches minimum. |
stop
scrollTimer.stop()
Stops the timer.
update
scrollTimer.update(distance)
Updates the timer state. Starts or stops based on distance value.
| Param | Type | Description |
|---|---|---|
| distance | number | Distance from viewport edge (0 = inside viewport, N > 0 = outside viewport). |