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.

98

1.03x
Quality

Pending

Does it follow best practices?

Impact

98%

1.03x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

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%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents