CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-better-scroll--mouse-wheel

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%

Overview
Eval results
Files

Evaluation results

100%

Scroll Position Tracker

Real-time position tracking with RAF

Criteria
Without context
With context

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%

100%

30%

Scroll Event Tracker

Scroll lifecycle events (beforeScrollStart, scrollStart, scroll, scrollEnd, etc.)

Criteria
Without context
With context

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%

100%

Elastic Container Scroller

Bounce effects and boundary handling

Criteria
Without context
With context

BScroll instantiation

100%

100%

Bounce configuration

100%

100%

Bounce timing

100%

100%

Boundary damping

100%

100%

Position reset

100%

100%

Instance cleanup

100%

100%

90%

4%

Mobile News Feed with Pull-to-Refresh

pull-down plugin (pull-to-refresh pattern)

Criteria
Without context
With context

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%

100%

5%

Dynamic Content Scroller

observe-dom plugin (auto-refresh on DOM mutations)

Criteria
Without context
With context

BetterScroll instantiation

100%

100%

observe-dom plugin usage

100%

100%

Proper configuration

100%

100%

DOM manipulation handling

75%

100%

Scroll instance management

100%

100%

100%

Desktop Content Viewer with Mouse Wheel Support

mouse-wheel plugin (desktop wheel scrolling support)

Criteria
Without context
With context

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%

100%

Interactive Gallery Scroller

Direction locking and free scrolling

Criteria
Without context
With context

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%

100%

Dynamic Content Scroller

State management (enable, disable, refresh, destroy)

Criteria
Without context
With context

BScroll instantiation

100%

100%

enable() usage

100%

100%

disable() usage

100%

100%

refresh() usage

100%

100%

destroy() usage

100%

100%

85%

-15%

Dynamic Scroll Boundary Controller

Boundary computation and modification hooks

Criteria
Without context
With context

BetterScroll initialization

100%

100%

Hook registration

100%

40%

Boundary modification logic

100%

100%

Boundary state access

100%

100%

Refresh integration

100%

100%

100%

Smooth Navigation Manager

Programmatic scroll control (scrollTo, scrollBy, scrollToElement)

Criteria
Without context
With context

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-wheel
Evaluated
Agent
Claude Code

Table of Contents