@better-scroll/scroll-bar
Version:
scrollbar is used to BetterScroll, which behaves like browser scrollbar
27 lines (26 loc) • 788 B
TypeScript
import BScroll from '@better-scroll/core';
import { EventRegister, EventEmitter } from '@better-scroll/shared-utils';
import Indicator from './indicator';
interface EventHandlerOptions {
disableMouse: boolean;
disableTouch: boolean;
}
export default class EventHandler {
indicator: Indicator;
options: EventHandlerOptions;
startEventRegister: EventRegister;
moveEventRegister: EventRegister;
endEventRegister: EventRegister;
initiated: boolean;
lastPoint: number;
scroll: BScroll;
hooks: EventEmitter;
constructor(indicator: Indicator, options: EventHandlerOptions);
private registerEvents;
private BScrollIsDisabled;
private start;
private move;
private end;
destroy(): void;
}
export {};