UNPKG

@better-scroll/core

Version:

Minimalistic core scrolling for BetterScroll, it is pure and tiny

55 lines (49 loc) 1.18 kB
import DirectionLock from '../DirectionLock' jest.mock('../DirectionLock') import { EventEmitter } from '@better-scroll/shared-utils' const ScrollerActions = jest .fn() .mockImplementation( ( scrollBehaviorX, scrollBehaviorY, actionsHandler, animater, bscrollOptions ) => { const directionLockAction = new DirectionLock(0, false, '') return { options: bscrollOptions, scrollBehaviorX, scrollBehaviorY, actionsHandler, animater, directionLockAction, moved: false, enabled: true, startTime: 0, endTime: 0, ensuringInteger: false, getCurrentPos: jest.fn().mockImplementation(() => { return { x: 0, y: 0, } }), refresh: jest.fn(), destroy: jest.fn(), hooks: new EventEmitter([ 'start', 'beforeMove', 'scrollStart', 'scroll', 'beforeEnd', 'end', 'scrollEnd', 'contentNotMoved', 'detectMovingDirection', ]), } } ) export default ScrollerActions