A TypeScript plugin for BetterScroll that provides enhanced mouse wheel scrolling capabilities with configurable speed, direction, easing, and boundary damping on PC platforms.
Overall
score
98%
Real-time position tracking with RAF
BScroll instantiation
100%
100%
probeType configuration
100%
100%
scroll event listener
100%
100%
Position access
100%
100%
Position data tracking
100%
100%
Analytics calculation
100%
100%
Resource cleanup
100%
100%
Scroll lifecycle events (beforeScrollStart, scrollStart, scroll, scrollEnd, etc.)
BScroll instantiation
100%
100%
beforeScrollStart event
0%
100%
scrollStart event
0%
100%
scroll event
100%
100%
scrollEnd event
100%
100%
Position data extraction
100%
100%
Cleanup and destroy
100%
100%
Bounce effects and boundary handling
BScroll instantiation
100%
100%
Bounce configuration
100%
100%
Bounce timing
100%
100%
Boundary damping
100%
100%
Position reset
100%
100%
Instance cleanup
100%
100%
pull-down plugin (pull-to-refresh pattern)
BScroll instantiation
53%
100%
Pull-down plugin usage
53%
33%
Threshold configuration
100%
100%
pullingDown event handler
100%
100%
finishPullDown() call
100%
100%
Programmatic refresh
100%
100%
Instance cleanup
100%
100%
observe-dom plugin (auto-refresh on DOM mutations)
BetterScroll instantiation
100%
100%
observe-dom plugin usage
100%
100%
Proper configuration
100%
100%
DOM manipulation handling
75%
100%
Scroll instance management
100%
100%
mouse-wheel plugin (desktop wheel scrolling support)
Plugin Registration
100%
100%
BScroll Initialization
100%
100%
Speed Configuration
100%
100%
Easing Configuration
100%
100%
Dynamic Speed Adjustment
100%
100%
Direction Inversion
100%
100%
Event Listener Registration
100%
100%
Event Handler Implementation
100%
100%
Direction locking and free scrolling
BScroll instantiation
100%
100%
Scroll axes configuration
100%
100%
Free scroll mode
100%
100%
Direction locking
100%
100%
Configuration differentiation
100%
100%
Return value
100%
100%
State management (enable, disable, refresh, destroy)
BScroll instantiation
100%
100%
enable() usage
100%
100%
disable() usage
100%
100%
refresh() usage
100%
100%
destroy() usage
100%
100%
Boundary computation and modification hooks
BetterScroll initialization
100%
100%
Hook registration
100%
40%
Boundary modification logic
100%
100%
Boundary state access
100%
100%
Refresh integration
100%
100%
Programmatic scroll control (scrollTo, scrollBy, scrollToElement)
BScroll instantiation
100%
100%
scrollTo method usage
100%
100%
scrollBy method usage
100%
100%
scrollToElement method usage
100%
100%
Resource cleanup
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-better-scroll--mouse-wheelTable of Contents