SYMBOL INDEX (816 symbols across 94 files) FILE: packages/core/src/BScroll.ts type PluginCtor (line 15) | interface PluginCtor { type PluginItem (line 21) | interface PluginItem { type PluginsMap (line 26) | interface PluginsMap { type PropertyConfig (line 29) | interface PropertyConfig { type ElementParam (line 34) | type ElementParam = HTMLElement | string type MountedBScrollHTMLElement (line 36) | interface MountedBScrollHTMLElement extends HTMLElement { class BScrollConstructor (line 40) | class BScrollConstructor extends EventEmitter { method use (line 51) | static use(ctor: PluginCtor) { method constructor (line 72) | constructor(el: ElementParam, options?: Options & O) { method setContent (line 113) | setContent(wrapper: MountedBScrollHTMLElement) { method init (line 136) | private init(wrapper: MountedBScrollHTMLElement) { method applyPlugins (line 169) | private applyPlugins() { method handleAutoBlur (line 189) | private handleAutoBlur() { method eventBubbling (line 205) | private eventBubbling() { method refreshWithoutReset (line 217) | private refreshWithoutReset(content: HTMLElement) { method proxy (line 223) | proxy(propertiesConfig: PropertyConfig[]) { method refresh (line 228) | refresh() { method enable (line 241) | enable() { method disable (line 247) | disable() { method destroy (line 253) | destroy() { method eventRegister (line 258) | eventRegister(names: string[]) { type BScrollConstructor (line 263) | interface BScrollConstructor extends BScrollInstance {} method use (line 51) | static use(ctor: PluginCtor) { method constructor (line 72) | constructor(el: ElementParam, options?: Options & O) { method setContent (line 113) | setContent(wrapper: MountedBScrollHTMLElement) { method init (line 136) | private init(wrapper: MountedBScrollHTMLElement) { method applyPlugins (line 169) | private applyPlugins() { method handleAutoBlur (line 189) | private handleAutoBlur() { method eventBubbling (line 205) | private eventBubbling() { method refreshWithoutReset (line 217) | private refreshWithoutReset(content: HTMLElement) { method proxy (line 223) | proxy(propertiesConfig: PropertyConfig[]) { method refresh (line 228) | refresh() { method enable (line 241) | enable() { method disable (line 247) | disable() { method destroy (line 253) | destroy() { method eventRegister (line 258) | eventRegister(names: string[]) { type CustomAPI (line 265) | interface CustomAPI { type ExtractAPI (line 269) | type ExtractAPI = { function createBScroll (line 277) | function createBScroll( type createBScroll (line 290) | type createBScroll = typeof createBScroll type BScrollFactory (line 291) | interface BScrollFactory extends createBScroll { type BScroll (line 296) | type BScroll = BScrollConstructor & FILE: packages/core/src/Instance.ts type BScrollInstance (line 7) | interface BScrollInstance FILE: packages/core/src/Options.ts type Tap (line 12) | type Tap = 'tap' | '' type BounceOptions (line 13) | type BounceOptions = Partial | boolean type DblclickOptions (line 14) | type DblclickOptions = Partial | boolean type BounceConfig (line 17) | interface BounceConfig { type DblclickConfig (line 24) | interface DblclickConfig { type CustomOptions (line 28) | interface CustomOptions {} type DefOptions (line 30) | interface DefOptions { type Options (line 78) | interface Options extends DefOptions, CustomOptions {} class CustomOptions (line 79) | class CustomOptions {} class OptionsConstructor (line 80) | class OptionsConstructor extends CustomOptions implements DefOptions { method constructor (line 127) | constructor() { method merge (line 186) | merge(options?: Options) { method process (line 197) | process() { method resolveBounce (line 227) | resolveBounce(bounceOptions: BounceOptions): BounceConfig { FILE: packages/core/src/__tests__/__utils__/event.ts function createEvent (line 1) | function createEvent(type: string, name: string): Event { type CustomClickEvent (line 7) | interface CustomClickEvent extends MouseEvent { function dispatchClick (line 12) | function dispatchClick(target: EventTarget, name = 'click') { type CustomTouch (line 19) | interface CustomTouch { type CustomTouches (line 23) | type CustomTouches = CustomTouch[] | CustomTouch type CustomTouchEvent (line 25) | interface CustomTouchEvent extends Event { type CustomMouseEvent (line 31) | interface CustomMouseEvent extends Event { function dispatchTouch (line 37) | function dispatchTouch( function dispatchMouse (line 47) | function dispatchMouse( function dispatchTouchStart (line 59) | function dispatchTouchStart( function dispatchTouchMove (line 66) | function dispatchTouchMove( function dispatchTouchEnd (line 73) | function dispatchTouchEnd( function dispatchTouchCancel (line 80) | function dispatchTouchCancel( function dispatchSwipe (line 87) | function dispatchSwipe( FILE: packages/core/src/__tests__/__utils__/layout.ts type CustomHTMLDivElement (line 1) | interface CustomHTMLDivElement extends HTMLDivElement { function firstUpper (line 17) | function firstUpper(key: string) { function genMockPrototype (line 21) | function genMockPrototype(mockName: string) { function mockHTMLPrototype (line 29) | function mockHTMLPrototype(propName: string, mockGetter: jest.Mock) { function mockDomOffset (line 38) | function mockDomOffset( function mockDomClient (line 54) | function mockDomClient( function createDiv (line 68) | function createDiv( FILE: packages/core/src/__tests__/index.spec.ts method constructor (line 38) | constructor(bscroll: BScroll) { class DummyPlugin (line 93) | class DummyPlugin { method constructor (line 95) | constructor(scroll: BScroll) { FILE: packages/core/src/animater/Animation.ts class Animation (line 11) | class Animation extends Base { method move (line 12) | move( method animate (line 30) | private animate( method doStop (line 92) | doStop(): boolean { method stop (line 109) | stop() { FILE: packages/core/src/animater/Base.ts type ExposedAPI (line 10) | interface ExposedAPI { method constructor (line 25) | constructor( method translate (line 44) | translate(endPoint: TranslaterPoint) { method setPending (line 48) | setPending(pending: boolean) { method setForceStopped (line 52) | setForceStopped(forceStopped: boolean) { method setCallStop (line 56) | setCallStop(called: boolean) { method setContent (line 60) | setContent(content: HTMLElement) { method clearTimer (line 67) | clearTimer() { method destroy (line 84) | destroy() { FILE: packages/core/src/animater/Transition.ts class Transition (line 12) | class Transition extends Base { method startProbe (line 13) | startProbe(startPoint: TranslaterPoint, endPoint: TranslaterPoint) { method transitionTime (line 48) | transitionTime(time = 0) { method transitionTimingFunction (line 53) | transitionTimingFunction(easing: string) { method transitionProperty (line 58) | transitionProperty() { method move (line 62) | move( method doStop (line 93) | doStop(): boolean { method stop (line 112) | stop() { FILE: packages/core/src/animater/__tests__/Animation.spec.ts function createAnimation (line 22) | function createAnimation(probeType: number) { FILE: packages/core/src/animater/__tests__/Transition.spec.ts function createTransition (line 15) | function createTransition(probeType: number) { FILE: packages/core/src/animater/index.ts function createAnimater (line 10) | function createAnimater( FILE: packages/core/src/base/ActionsHandler.ts type Exception (line 13) | type Exception = { type Options (line 18) | interface Options { class ActionsHandler (line 31) | class ActionsHandler { method constructor (line 38) | constructor(public wrapper: HTMLElement, public options: Options) { method handleDOMEvents (line 49) | private handleDOMEvents() { method beforeHandler (line 109) | private beforeHandler(e: TouchEvent, type: 'start' | 'move' | 'end') { method setInitiated (line 142) | setInitiated(type: number = 0) { method start (line 146) | private start(e: TouchEvent) { method move (line 177) | private move(e: TouchEvent) { method end (line 223) | private end(e: TouchEvent) { method click (line 234) | private click(e: TouchEvent) { method setContent (line 238) | setContent(content: HTMLElement) { method rebindDOMEvents (line 245) | rebindDOMEvents() { method destroy (line 251) | destroy() { FILE: packages/core/src/scroller/Actions.ts class ScrollerActions (line 33) | class ScrollerActions { method constructor (line 47) | constructor( method bindActionsHandler (line 84) | private bindActionsHandler() { method handleStart (line 147) | private handleStart(e: TouchEvent) { method handleMove (line 168) | private handleMove(deltaX: number, deltaY: number, e: TouchEvent) { method dispatchScroll (line 223) | private dispatchScroll(timestamp: number) { method checkMomentum (line 241) | private checkMomentum(absDistX: number, absDistY: number, timestamp: n... method handleEnd (line 249) | private handleEnd(e: TouchEvent) { method ensureIntegerPos (line 273) | private ensureIntegerPos(currentPos: TranslaterPoint) { method handleClick (line 289) | private handleClick(e: TouchEvent) { method getCurrentPos (line 298) | getCurrentPos(): TranslaterPoint { method refresh (line 305) | refresh() { method destroy (line 309) | destroy() { FILE: packages/core/src/scroller/Behavior.ts type Bounces (line 3) | type Bounces = [boolean, boolean] type Rect (line 5) | type Rect = { size: string; position: string } type Options (line 7) | interface Options { type Boundary (line 22) | type Boundary = { minScrollPos: number; maxScrollPos: number } class Behavior (line 24) | class Behavior { method constructor (line 39) | constructor( method start (line 54) | start() { method move (line 60) | move(delta: number) { method setMovingDirection (line 69) | setMovingDirection(delta: number) { method setDirection (line 78) | setDirection(delta: number) { method performDampingAlgorithm (line 87) | performDampingAlgorithm(delta: number, dampingFactor: number): number { method end (line 104) | end(duration: number) { method momentum (line 142) | private momentum( method updateDirection (line 187) | updateDirection() { method refresh (line 192) | refresh(content: HTMLElement) { method setContent (line 216) | private setContent(content: HTMLElement) { method resetState (line 223) | private resetState() { method computeBoundary (line 232) | computeBoundary() { method updatePosition (line 259) | updatePosition(pos: number) { method getCurrentPos (line 263) | getCurrentPos() { method checkInBoundary (line 267) | checkInBoundary() { method adjustPosition (line 277) | adjustPosition(pos: number) { method updateStartPos (line 292) | updateStartPos() { method updateAbsStartPos (line 296) | updateAbsStartPos() { method resetStartPos (line 300) | resetStartPos() { method getAbsDist (line 305) | getAbsDist(delta: number) { method destroy (line 310) | destroy() { FILE: packages/core/src/scroller/DirectionLock.ts type Passthrough (line 8) | const enum Passthrough { type DirectionMap (line 13) | interface DirectionMap { class DirectionLockAction (line 39) | class DirectionLockAction { method constructor (line 41) | constructor( method reset (line 49) | reset() { method checkMovingDirection (line 53) | checkMovingDirection(absDistX: number, absDistY: number, e: TouchEvent) { method adjustDelta (line 59) | adjustDelta(deltaX: number, deltaY: number) { method computeDirectionLock (line 71) | private computeDirectionLock(absDistX: number, absDistY: number) { method handleEventPassthrough (line 84) | private handleEventPassthrough(e: TouchEvent) { FILE: packages/core/src/scroller/Scroller.ts constant MIN_SCROLL_DISTANCE (line 35) | const MIN_SCROLL_DISTANCE = 1 type ExposedAPI (line 36) | interface ExposedAPI { class Scroller (line 60) | class Scroller implements ExposedAPI { method constructor (line 79) | constructor( method init (line 159) | private init() { method registerTransitionEnd (line 169) | private registerTransitionEnd() { method bindTranslater (line 178) | private bindTranslater() { method bindAnimater (line 202) | private bindAnimater() { method bindActions (line 226) | private bindActions() { method checkFlick (line 307) | private checkFlick(duration: number, deltaX: number, deltaY: number) { method momentum (line 320) | private momentum(pos: TranslaterPoint, duration: number) { method checkClick (line 359) | private checkClick(e: TouchEvent) { method resize (line 396) | private resize() { method transitionEnd (line 413) | private transitionEnd(e: TouchEvent) { method togglePointerEvents (line 431) | togglePointerEvents(enabled = true) { method refresh (line 447) | refresh(content: HTMLElement) { method setContent (line 469) | private setContent(content: HTMLElement): boolean { method scrollBy (line 477) | scrollBy(deltaX: number, deltaY: number, time = 0, easing?: EaseItem) { method scrollTo (line 486) | scrollTo( method scrollToElement (line 527) | scrollToElement( method resetPosition (line 592) | resetPosition(time = 0, easing = ease.bounce) { method reflow (line 619) | reflow() { method updatePositions (line 623) | updatePositions(pos: TranslaterPoint) { method getCurrentPos (line 628) | getCurrentPos() { method enable (line 632) | enable() { method disable (line 636) | disable() { method destroy (line 641) | destroy(this: Scroller) { FILE: packages/core/src/scroller/__tests__/Actions.spec.ts method get (line 24) | get() { method preventDefault (line 245) | preventDefault() {} method stopPropagation (line 246) | stopPropagation() {} FILE: packages/core/src/scroller/__tests__/DirectionLock.spec.ts method preventDefault (line 63) | preventDefault() { method preventDefault (line 72) | preventDefault() { method preventDefault (line 81) | preventDefault() { FILE: packages/core/src/scroller/__tests__/Scroller.spec.ts method get (line 28) | get() { method get (line 140) | get() { FILE: packages/core/src/scroller/createOptions.ts function createActionsHandlerOptions (line 5) | function createActionsHandlerOptions(bsOptions: BScrollOptions) { function createBehaviorOptions (line 23) | function createBehaviorOptions( FILE: packages/core/src/translater/index.ts type TranslaterPoint (line 6) | interface TranslaterPoint { type TranslaterMetaData (line 12) | interface TranslaterMetaData { class Translater (line 22) | class Translater { method constructor (line 26) | constructor(content: HTMLElement) { method getComputedPosition (line 31) | getComputedPosition() { method translate (line 46) | translate(point: TranslaterPoint) { method setContent (line 70) | setContent(content: HTMLElement) { method destroy (line 77) | destroy() { FILE: packages/core/src/utils/bubbling.ts type BubblingEventMap (line 3) | interface BubblingEventMap { type BubblingEventConfig (line 7) | type BubblingEventConfig = BubblingEventMap | string function bubbling (line 8) | function bubbling( FILE: packages/core/src/utils/compare.ts function isSamePoint (line 3) | function isSamePoint( FILE: packages/core/src/utils/compat.ts type Position (line 4) | type Position = { FILE: packages/core/src/utils/typesHelper.ts type UnionToIntersection (line 1) | type UnionToIntersection = ( FILE: packages/examples/build/vue-webpack.conf.js function resolve (line 17) | function resolve(dir) { function getPackagesName (line 192) | function getPackagesName() { FILE: packages/indicators/src/index.ts type CustomOptions (line 7) | interface CustomOptions { class Indicators (line 12) | class Indicators { method constructor (line 16) | constructor(public scroll: BScroll) { method handleOptions (line 21) | private handleOptions() { method createIndicators (line 36) | private createIndicators(options: IndicatorOptions) { method handleHooks (line 40) | private handleHooks() { FILE: packages/indicators/src/indicator.ts class Indicator (line 37) | class Indicator { method constructor (line 61) | constructor(public scroll: BScroll, public options: IndicatorOptions) { method handleDOM (line 67) | private handleDOM() { method handleHooks (line 76) | private handleHooks() { method transitionTime (line 109) | private transitionTime(time: number = 0) { method transitionTimingFunction (line 113) | private transitionTimingFunction(easing: string) { method handleInteractive (line 117) | private handleInteractive() { method registerHooks (line 123) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... method registerEvents (line 128) | private registerEvents() { method refresh (line 179) | refresh() { method start (line 218) | private start(e: TouchEvent) { method BScrollIsDisabled (line 236) | private BScrollIsDisabled() { method move (line 240) | private move(e: TouchEvent) { method end (line 267) | private end(e: TouchEvent) { method getBScrollPosByRatio (line 287) | private getBScrollPosByRatio( method indicatorNotMoved (line 327) | private indicatorNotMoved(deltaX: number, deltaY: number): boolean { method syncBScroll (line 338) | private syncBScroll(newPos: Postion) { method updatePosition (line 358) | updatePosition(BScrollPos: Postion) { method applyTransformProperty (line 364) | private applyTransformProperty(pos: Postion) { method getIndicatorPosByRatio (line 375) | private getIndicatorPosByRatio(BScrollPos: Postion) { method destroy (line 402) | destroy() { FILE: packages/indicators/src/types.ts type Ratio (line 1) | type Ratio = number | RatioOfDirection type RatioOfDirection (line 2) | type RatioOfDirection = { type IndicatorOptions (line 6) | interface IndicatorOptions { type Direction (line 13) | const enum Direction { type Postion (line 18) | type Postion = { type ValueSign (line 23) | const enum ValueSign { FILE: packages/infinity/src/DataManager.ts class ListItem (line 1) | class ListItem { method constructor (line 9) | constructor() { type pListItem (line 19) | type pListItem = Partial class DataManager (line 21) | class DataManager { method constructor (line 26) | constructor( method update (line 34) | async update(end: number): Promise { method add (line 49) | add(data: Array): Array { method addEmptyData (line 64) | addEmptyData(len: number): Array { method fetch (line 71) | async fetch(len: number): Promise | boolean> { method checkToFetch (line 81) | async checkToFetch(end: number): Promise { method getList (line 106) | getList() { method resetState (line 110) | resetState() { FILE: packages/infinity/src/DomManager.ts constant ANIMATION_DURATION_MS (line 5) | const ANIMATION_DURATION_MS = 200 class DomManager (line 7) | class DomManager { method constructor (line 12) | constructor( method update (line 20) | update( method collectUnusedDom (line 54) | private collectUnusedDom( method createDom (line 81) | private createDom(list: Array, start: number, end: number):... method cacheHeight (line 103) | private cacheHeight( method positionDom (line 115) | private positionDom( method getStartPos (line 161) | private getStartPos( method removeTombstone (line 201) | removeTombstone(): void { method setContent (line 208) | setContent(content: HTMLElement) { method destroy (line 214) | destroy(): void { method resetState (line 220) | resetState() { FILE: packages/infinity/src/IndexCalculator.ts constant PRE_NUM (line 1) | const PRE_NUM = 10 constant POST_NUM (line 2) | const POST_NUM = 30 type DIRECTION (line 4) | const enum DIRECTION { class IndexCalculator (line 9) | class IndexCalculator { method constructor (line 13) | constructor(public wrapperHeight: number, private tombstoneHeight: num... method calculate (line 15) | calculate(pos: number, list: Array): { start: number; end: number... method getDirection (line 44) | private getDirection(offset: number): DIRECTION { method calculateIndex (line 57) | private calculateIndex( method resetState (line 84) | resetState() { FILE: packages/infinity/src/Tombstone.ts class Tombstone (line 3) | class Tombstone { method constructor (line 10) | constructor(private create: () => HTMLElement) { method isTombstone (line 14) | static isTombstone(el: HTMLElement): boolean { method getSize (line 21) | private getSize(): void { method getOne (line 37) | getOne(): HTMLElement { method recycle (line 51) | recycle(tombstones: Array): Array { method recycleOne (line 59) | recycleOne(tombstone: HTMLElement) { FILE: packages/infinity/src/__tests__/__utils__/FakeList.ts class FakeList (line 4) | class FakeList { method constructor (line 6) | constructor(size: number) { method fill (line 12) | fill(val: any, start: number = 0, end?: number): this { method fillPos (line 24) | fillPos(end?: number): this { method fillDom (line 40) | fillDom(start: number, end?: number, height = TOMBSTONE_HEIGHT): this { method syncDomTo (line 54) | syncDomTo(content: HTMLElement): this { method getList (line 63) | getList(): any[] { FILE: packages/infinity/src/__tests__/__utils__/constans.ts constant TOMBSTONE_HEIGHT (line 1) | const TOMBSTONE_HEIGHT = 37 // 元素默认的高度 constant WRAPPER_HEIGHT (line 3) | const WRAPPER_HEIGHT = 370 // 滚动窗口的高度 constant VISIBLE_CNT (line 5) | const VISIBLE_CNT = 10 // 滚动窗口内能显示的元素 FILE: packages/infinity/src/index.ts type InfinityOptions (line 8) | interface InfinityOptions { type CustomOptions (line 15) | interface CustomOptions { constant EXTRA_SCROLL_Y (line 20) | const EXTRA_SCROLL_Y = -2000 class InfinityScroll (line 22) | class InfinityScroll { method constructor (line 32) | constructor(public scroll: BScroll) { method init (line 36) | init() { method modifyBoundary (line 85) | private modifyBoundary(boundary: Boundary) { method handleOptions (line 90) | private handleOptions() { method update (line 111) | update(pos: { y: number }): void { method onFetchFinish (line 125) | private onFetchFinish(list: Array, hasMore: boolean) { method updateDom (line 136) | private updateDom( method destroy (line 162) | destroy() { FILE: packages/mouse-wheel/src/__tests__/index.spec.ts type CustomMouseWheel (line 7) | interface CustomMouseWheel extends Event { function dispatchMouseWheel (line 22) | function dispatchMouseWheel( FILE: packages/mouse-wheel/src/index.ts type MouseWheelOptions (line 13) | type MouseWheelOptions = Partial | true type MouseWheelConfig (line 15) | interface MouseWheelConfig { type CustomOptions (line 25) | interface CustomOptions { type CompatibleWheelEvent (line 30) | interface CompatibleWheelEvent extends WheelEvent { type WheelDelta (line 38) | interface WheelDelta { class MouseWheel (line 45) | class MouseWheel { method constructor (line 55) | constructor(public scroll: BScroll) { method init (line 59) | private init() { method handleBScroll (line 67) | private handleBScroll() { method handleOptions (line 76) | private handleOptions() { method handleHooks (line 93) | private handleHooks() { method registerEvent (line 98) | private registerEvent() { method registerHooks (line 115) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... method wheelHandler (line 120) | private wheelHandler(e: CompatibleWheelEvent) { method wheelStartHandler (line 140) | private wheelStartHandler(e: CompatibleWheelEvent) { method cleanCache (line 153) | private cleanCache() { method wheelMoveHandler (line 157) | private wheelMoveHandler(delta: { method wheelEndDetector (line 215) | private wheelEndDetector(delta: WheelDelta) { method getWheelDelta (line 226) | private getWheelDelta(e: CompatibleWheelEvent): WheelDelta { method beforeHandler (line 285) | private beforeHandler(e: CompatibleWheelEvent) { method getEaseTime (line 299) | private getEaseTime() { method destroy (line 314) | destroy() { FILE: packages/movable/src/index.ts type PositionX (line 10) | type PositionX = number | 'left' | 'right' | 'center' type PositionY (line 11) | type PositionY = number | 'top' | 'bottom' | 'center' type CustomOptions (line 14) | interface CustomOptions { type CustomAPI (line 17) | interface CustomAPI { type PluginAPI (line 22) | interface PluginAPI { class Movable (line 26) | class Movable implements PluginAPI { method constructor (line 30) | constructor(public scroll: BScroll) { method handleBScroll (line 35) | private handleBScroll() { method handleHooks (line 39) | private handleHooks() { method putAt (line 86) | putAt( method resolvePostion (line 96) | private resolvePostion(x: PositionX, y: PositionY): { x: number; y: nu... method destroy (line 125) | destroy() { method registerHooks (line 134) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... FILE: packages/nested-scroll/src/BScrollFamily.ts type BScrollFamilyTuple (line 5) | type BScrollFamilyTuple = [BScrollFamily, number] class BScrollFamily (line 7) | class BScrollFamily { method create (line 8) | static create(scroll: BScroll) { method constructor (line 16) | constructor(scroll: BScroll) { method hasAncestors (line 20) | hasAncestors(bscrollFamily: BScrollFamily) { method hasDescendants (line 27) | hasDescendants(bscrollFamily: BScrollFamily) { method addAncestor (line 34) | addAncestor(bscrollFamily: BScrollFamily, distance: number) { method addDescendant (line 43) | addDescendant(bscrollFamily: BScrollFamily, distance: number) { method removeAncestor (line 52) | removeAncestor(bscrollFamily: BScrollFamily) { method removeDescendant (line 64) | removeDescendant(bscrollFamily: BScrollFamily) { method registerHooks (line 76) | registerHooks(hook: EventEmitter, eventType: string, handler: Function) { method setAnalyzed (line 81) | setAnalyzed(flag = false) { method purge (line 85) | purge() { FILE: packages/nested-scroll/src/index.ts constant DEFAUL_GROUP_ID (line 12) | const DEFAUL_GROUP_ID = 'INTERNAL_NESTED_SCROLL' type NestedScrollGroupId (line 14) | type NestedScrollGroupId = string | number type NestedScrollConfig (line 16) | interface NestedScrollConfig { type NestedScrollOptions (line 20) | type NestedScrollOptions = NestedScrollConfig | true type CustomOptions (line 23) | interface CustomOptions { type CustomAPI (line 26) | interface CustomAPI { type PluginAPI (line 31) | interface PluginAPI { type NestedScrollInstancesMap (line 35) | interface NestedScrollInstancesMap { class NestedScroll (line 164) | class NestedScroll implements PluginAPI { method constructor (line 170) | constructor(scroll: BScroll) { method getAllNestedScrolls (line 184) | static getAllNestedScrolls(): NestedScroll[] { method purgeAllNestedScrolls (line 189) | static purgeAllNestedScrolls() { method handleOptions (line 194) | private handleOptions(scroll: BScroll): number | string { method init (line 211) | private init(scroll: BScroll) { method handleHooks (line 220) | private handleHooks(scroll: BScroll) { method deleteScroll (line 226) | deleteScroll(scroll: BScroll) { method addBScroll (line 249) | addBScroll(scroll: BScroll) { method buildBScrollGraph (line 253) | private buildBScrollGraph() { method analyzeBScrollGraph (line 288) | private analyzeBScrollGraph() { method ensureEventInvokeSequence (line 368) | private ensureEventInvokeSequence() { method registerHooks (line 379) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... method purgeNestedScroll (line 384) | purgeNestedScroll() { FILE: packages/observe-dom/src/index.ts type CustomOptions (line 5) | interface CustomOptions { class ObserveDOM (line 9) | class ObserveDOM { method constructor (line 14) | constructor(public scroll: BScroll) { method init (line 17) | init() { method handleMutationObserver (line 21) | private handleMutationObserver() { method handleHooks (line 32) | private handleHooks() { method mutationObserverHandler (line 67) | private mutationObserverHandler(mutations: MutationRecord[], timer: nu... method startObserve (line 99) | private startObserve(observer: MutationObserver) { method shouldNotRefresh (line 108) | private shouldNotRefresh() { method checkDOMUpdate (line 119) | private checkDOMUpdate() { method registerHooks (line 151) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... method stopObserve (line 156) | private stopObserve() { method destroy (line 163) | destroy() { FILE: packages/observe-image/src/index.ts type ObserveImageOptions (line 4) | type ObserveImageOptions = Partial | true type ObserveImageConfig (line 6) | interface ObserveImageConfig { type CustomOptions (line 11) | interface CustomOptions { class ObserveImage (line 20) | class ObserveImage { method constructor (line 26) | constructor(public scroll: BScroll) { method init (line 29) | init() { method handleOptions (line 34) | private handleOptions(userOptions: ObserveImageOptions = {}) { method bindEventsToWrapper (line 44) | private bindEventsToWrapper() { method load (line 62) | private load(e: Event) { FILE: packages/pull-down/src/index.ts type PullDownRefreshOptions (line 6) | type PullDownRefreshOptions = Partial | true type PullDownPhase (line 12) | const enum PullDownPhase { type ThresholdBoundary (line 18) | const enum ThresholdBoundary { type PullDownRefreshConfig (line 24) | interface PullDownRefreshConfig { type CustomOptions (line 30) | interface CustomOptions { type CustomAPI (line 33) | interface CustomAPI { type PluginAPI (line 38) | interface PluginAPI { constant PULLING_DOWN_EVENT (line 45) | const PULLING_DOWN_EVENT = 'pullingDown' constant ENTER_THRESHOLD_EVENT (line 46) | const ENTER_THRESHOLD_EVENT = 'enterThreshold' constant LEAVE_THRESHOLD_EVENT (line 47) | const LEAVE_THRESHOLD_EVENT = 'leaveThreshold' class PullDown (line 49) | class PullDown implements PluginAPI { method constructor (line 59) | constructor(public scroll: BScroll) { method setPulling (line 63) | private setPulling(status: PullDownPhase) { method setThresholdBoundary (line 67) | private setThresholdBoundary(boundary: ThresholdBoundary) { method init (line 71) | private init() { method handleBScroll (line 81) | private handleBScroll() { method handleOptions (line 91) | private handleOptions(userOptions: PullDownRefreshOptions = {}) { method handleHooks (line 104) | private handleHooks() { method registerHooks (line 157) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... method hasMouseWheelPlugin (line 162) | private hasMouseWheelPlugin() { method watch (line 166) | private watch() { method resetStateBeforeScrollStart (line 196) | private resetStateBeforeScrollStart() { method checkLocationOfThresholdBoundary (line 204) | private checkLocationOfThresholdBoundary() { method locateInsideThresholdBoundary (line 227) | private locateInsideThresholdBoundary() { method unwatch (line 231) | private unwatch() { method checkPullDown (line 246) | private checkPullDown() { method isFetchingStatus (line 271) | private isFetchingStatus() { method modifyBehaviorYBoundary (line 275) | private modifyBehaviorYBoundary(stopDistance: number) { method finishPullDown (line 284) | finishPullDown() { method openPullDown (line 296) | openPullDown(config: PullDownRefreshOptions = {}) { method closePullDown (line 303) | closePullDown() { method autoPullDownRefresh (line 307) | autoPullDownRefresh() { FILE: packages/pull-up/src/index.ts type PullUpLoadOptions (line 10) | type PullUpLoadOptions = Partial | true type PullUpLoadConfig (line 11) | interface PullUpLoadConfig { type CustomOptions (line 16) | interface CustomOptions { type CustomAPI (line 19) | interface CustomAPI { type PluginAPI (line 23) | interface PluginAPI { constant PULL_UP_HOOKS_NAME (line 30) | const PULL_UP_HOOKS_NAME = 'pullingUp' class PullUp (line 32) | class PullUp implements PluginAPI { method constructor (line 38) | constructor(public scroll: BScroll) { method init (line 42) | private init() { method handleBScroll (line 52) | private handleBScroll() { method handleOptions (line 58) | private handleOptions(userOptions: PullUpLoadOptions = {}) { method handleHooks (line 70) | private handleHooks() { method registerHooks (line 95) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... method watch (line 100) | private watch() { method unwatch (line 112) | private unwatch() { method checkPullUp (line 117) | private checkPullUp(pos: { x: number; y: number }) { method finishPullUp (line 134) | finishPullUp() { method openPullUp (line 147) | openPullUp(config: PullUpLoadOptions = {}) { method closePullUp (line 152) | closePullUp() { method autoPullUpLoad (line 156) | autoPullUpLoad() { FILE: packages/react-examples/src/pages/compose/components/pullup-pulldown-outnested.js constant TIME_BOUNCE (line 21) | const TIME_BOUNCE = 800 constant REQUEST_TIME (line 22) | const REQUEST_TIME = 3000 constant THRESHOLD (line 23) | const THRESHOLD = 70 constant STOP (line 24) | const STOP = 56 constant TOP_OUT_ITEMS (line 26) | const TOP_OUT_ITEMS = [ constant BOTTOM_OUT_ITEMS (line 37) | const BOTTOM_OUT_ITEMS = [ constant INNER_ITEMS (line 48) | const INNER_ITEMS = [ FILE: packages/react-examples/src/pages/compose/components/pullup-pulldown-slide.js constant TIME_BOUNCE (line 21) | const TIME_BOUNCE = 700 constant REQUEST_TIME (line 22) | const REQUEST_TIME = 1000 constant THRESHOLD (line 23) | const THRESHOLD = 50 constant STOP (line 24) | const STOP = 56 function generateData (line 26) | function generateData() { FILE: packages/react-examples/src/pages/compose/components/pullup-pulldown.js constant TIME_BOUNCE (line 19) | const TIME_BOUNCE = 800 constant REQUEST_TIME (line 20) | const REQUEST_TIME = 3000 constant THRESHOLD (line 21) | const THRESHOLD = 70 constant STOP (line 22) | const STOP = 56 function generateData (line 24) | function generateData() { FILE: packages/react-examples/src/pages/compose/components/slide-nested.js constant DATA (line 9) | const DATA = [ FILE: packages/react-examples/src/pages/infinity/index.js constant NUM_AVATARS (line 11) | const NUM_AVATARS = 4 constant NUM_IMAGES (line 12) | const NUM_IMAGES = 77 constant INIT_TIME (line 13) | const INIT_TIME = new Date().getTime() function getItem (line 15) | function getItem(id) { FILE: packages/react-examples/src/pages/mouse-wheel/components/picker.js constant DATA (line 11) | const DATA = [ FILE: packages/react-examples/src/pages/mouse-wheel/components/pulldown.js constant TIME_BOUNCE (line 28) | const TIME_BOUNCE = 800 constant STEP (line 29) | let STEP = 0 function generateData (line 31) | function generateData() { FILE: packages/react-examples/src/pages/picker/components/double-column.js constant DATA1 (line 8) | const DATA1 = [ constant DATA2 (line 51) | const DATA2 = [ FILE: packages/react-examples/src/pages/picker/components/linkage-column.js constant DATA (line 8) | const DATA = [ FILE: packages/react-examples/src/pages/picker/components/one-column.js constant DATA (line 9) | const DATA = [ FILE: packages/react-examples/src/pages/pulldown/components/default.js constant TIME_BOUNCE (line 26) | const TIME_BOUNCE = 800 constant STEP (line 27) | let STEP = 0 function generateData (line 29) | function generateData() { FILE: packages/react-examples/src/pages/pulldown/components/sina-weibo.js function generateData (line 7) | function generateData() { constant PHASE (line 19) | const PHASE = { constant TIME_BOUNCE (line 27) | const TIME_BOUNCE = 800 constant REQUEST_TIME (line 28) | const REQUEST_TIME = 2000 constant THRESHOLD (line 29) | const THRESHOLD = 70 constant STOP (line 30) | const STOP = 56 constant STEP (line 31) | let STEP = 0 constant ARROW_BOTTOM (line 32) | const ARROW_BOTTOM = constant ARROW_UP (line 34) | const ARROW_UP = FILE: packages/react-examples/src/router.js constant ROUTES (line 4) | const ROUTES = [ FILE: packages/scroll-bar/src/event-handler.ts type EventHandlerOptions (line 10) | interface EventHandlerOptions { class EventHandler (line 15) | class EventHandler { method constructor (line 24) | constructor( method registerEvents (line 31) | private registerEvents() { method BScrollIsDisabled (line 85) | private BScrollIsDisabled() { method start (line 89) | private start(e: TouchEvent) { method move (line 103) | private move(e: TouchEvent) { method end (line 118) | private end(e: TouchEvent) { method destroy (line 130) | destroy() { FILE: packages/scroll-bar/src/index.ts type ScrollbarOptions (line 9) | type ScrollbarOptions = Partial | true type ScrollbarConfig (line 11) | interface ScrollbarConfig { type CustomOptions (line 23) | interface CustomOptions { class ScrollBar (line 28) | class ScrollBar { method constructor (line 33) | constructor(public scroll: BScroll) { method handleHooks (line 39) | private handleHooks() { method handleOptions (line 48) | private handleOptions() { method createIndicators (line 67) | private createIndicators() { method createScrollbarElement (line 106) | private createScrollbarElement( FILE: packages/scroll-bar/src/indicator.ts type IndicatorDirection (line 12) | const enum IndicatorDirection { type ScrollTo (line 17) | const enum ScrollTo { type OffsetType (line 22) | const enum OffsetType { type IndicatorOptions (line 27) | interface IndicatorOptions { type KeysMap (line 41) | interface KeysMap { type ScrollInfo (line 53) | interface ScrollInfo { class Indicator (line 60) | class Indicator { method constructor (line 74) | constructor(public scroll: BScroll, public options: IndicatorOptions) { method handleFade (line 85) | private handleFade() { method handleHooks (line 91) | private handleHooks() { method registerHooks (line 184) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... method bindClick (line 189) | private bindClick() { method handleClick (line 199) | private handleClick(e: MouseEvent) { method calculateclickOffsetPos (line 207) | private calculateclickOffsetPos(e: MouseEvent) { method getKeysMap (line 224) | getKeysMap(): KeysMap { method fade (line 251) | fade(visible?: boolean) { method refresh (line 259) | refresh() { method transitionTime (line 285) | transitionTime(time: number = 0) { method transitionTimingFunction (line 289) | transitionTimingFunction(easing: string) { method canScroll (line 293) | private canScroll(hasScroll: boolean): boolean { method refreshScrollInfo (line 298) | private refreshScrollInfo( method updatePosition (line 327) | updatePosition(point: TranslaterPoint) { method caculatePosAndSize (line 333) | private caculatePosAndSize( method refreshStyle (line 360) | private refreshStyle(size: number, pos: number) { method startHandler (line 374) | startHandler() { method moveHandler (line 383) | moveHandler(delta: number) { method endHandler (line 396) | endHandler() { method indicatorNotMoved (line 409) | private indicatorNotMoved(delta: number): boolean { method syncBScroll (line 418) | private syncBScroll(newPos: number) { method newPos (line 453) | private newPos( method destroy (line 466) | destroy() { FILE: packages/shared-utils/src/Touch.ts type TouchList (line 1) | interface TouchList { type Touch (line 7) | interface Touch { type TouchEvent (line 18) | interface TouchEvent extends UIEvent { FILE: packages/shared-utils/src/__tests__/dom.spec.ts method get (line 91) | get() { FILE: packages/shared-utils/src/__tests__/propertiesProxy.spec.ts method c (line 36) | c() { FILE: packages/shared-utils/src/debug.ts function warn (line 1) | function warn(msg: string) { function assert (line 5) | function assert(condition: string | boolean, msg: string) { FILE: packages/shared-utils/src/dom.ts type safeCSSStyleDeclaration (line 4) | type safeCSSStyleDeclaration = { type DOMRect (line 7) | interface DOMRect { function prefixStyle (line 55) | function prefixStyle(style: string): string { function getElement (line 70) | function getElement(el: HTMLElement | string) { function addEvent (line 76) | function addEvent( function removeEvent (line 91) | function removeEvent( function maybePrevent (line 102) | function maybePrevent(e: Event) { function offset (line 108) | function offset(el: HTMLElement | null) { function offsetToBody (line 124) | function offsetToBody(el: HTMLElement) { function getRect (line 177) | function getRect(el: HTMLElement): DOMRect { function preventDefaultExceptionFn (line 197) | function preventDefaultExceptionFn( function tap (line 215) | function tap(e: any, eventName: string) { function click (line 223) | function click(e: any, event = 'click') { function dblclick (line 285) | function dblclick(e: Event) { function prepend (line 289) | function prepend(el: HTMLElement, target: HTMLElement) { function before (line 298) | function before(el: HTMLElement, target: HTMLElement) { function removeChild (line 303) | function removeChild(el: HTMLElement, child: HTMLElement) { function hasClass (line 307) | function hasClass(el: HTMLElement, className: string) { function addClass (line 312) | function addClass(el: HTMLElement, className: string) { function removeClass (line 322) | function removeClass(el: HTMLElement, className: string) { function HTMLCollectionToArray (line 331) | function HTMLCollectionToArray(el: HTMLCollection) { function getClientSize (line 335) | function getClientSize(el: HTMLElement) { FILE: packages/shared-utils/src/ease.ts type EaseItem (line 1) | interface EaseItem { type EaseMap (line 5) | interface EaseMap { type EaseFn (line 9) | interface EaseFn { FILE: packages/shared-utils/src/enums.ts type DirectionLock (line 1) | const enum DirectionLock { type Direction (line 8) | const enum Direction { type ApplyOrder (line 16) | const enum ApplyOrder { type EventPassthrough (line 21) | const enum EventPassthrough { type EventType (line 27) | const enum EventType { type MouseButton (line 32) | const enum MouseButton { type Probe (line 38) | const enum Probe { type Quadrant (line 45) | const enum Quadrant { FILE: packages/shared-utils/src/env.ts method get (line 30) | get() { FILE: packages/shared-utils/src/events.ts type Events (line 4) | interface Events { type EventTypes (line 8) | interface EventTypes { type WithFnFunction (line 12) | interface WithFnFunction extends Function { class EventEmitter (line 16) | class EventEmitter { method constructor (line 19) | constructor(names: string[]) { method on (line 25) | on(type: string, fn: Function, context: Object = this) { method once (line 35) | once(type: string, fn: Function, context: Object = this) { method off (line 50) | off(type?: string, fn?: Function) { method trigger (line 82) | trigger(type: string, ...args: any[]) { method registerType (line 103) | registerType(names: string[]) { method destroy (line 109) | destroy() { method hasType (line 114) | private hasType(type: string) { type EventData (line 127) | interface EventData { class EventRegister (line 133) | class EventRegister { method constructor (line 134) | constructor( method destroy (line 141) | destroy() { method addDOMEvents (line 146) | private addDOMEvents() { method removeDOMEvents (line 150) | private removeDOMEvents() { method handleDOMEvents (line 154) | private handleDOMEvents(eventOperation: Function) { method handleEvent (line 162) | private handleEvent(e: UIEvent) { FILE: packages/shared-utils/src/lang.ts function getNow (line 1) | function getNow() { function isUndef (line 19) | function isUndef(v: any): boolean { function getDistance (line 23) | function getDistance(x: number, y: number) { function between (line 26) | function between(x: number, min: number, max: number) { function findIndex (line 36) | function findIndex( FILE: packages/shared-utils/src/propertiesProxy.ts type TraversedObject (line 4) | interface TraversedObject { function propertiesProxy (line 41) | function propertiesProxy( FILE: packages/shared-utils/src/raf.ts type DelayedHandler (line 3) | interface DelayedHandler { constant DEFAULT_INTERVAL (line 8) | const DEFAULT_INTERVAL = 1000 / 60 function noop (line 12) | function noop() {} FILE: packages/shared-utils/src/types.ts type Position (line 1) | type Position = { FILE: packages/slide/src/PagesMatrix.ts type PageStats (line 5) | interface PageStats { class PagesMatrix (line 14) | class PagesMatrix { method constructor (line 22) | constructor(private scroll: BScroll) { method init (line 25) | init() { method getPageStats (line 37) | getPageStats(pageX: number, pageY: number): PageStats { method getNearestPageIndex (line 46) | getNearestPageIndex(x: number, y: number): PageIndex { method buildPagesMatrix (line 69) | private buildPagesMatrix( FILE: packages/slide/src/SlidePages.ts type PageIndex (line 7) | interface PageIndex { type Position (line 11) | interface Position { type Page (line 16) | type Page = PageIndex & Position type Direction (line 18) | const enum Direction { class SlidePages (line 23) | class SlidePages { method constructor (line 31) | constructor(public scroll: BScroll, private slideOptions: SlideConfig) { method refresh (line 35) | refresh() { method getAdjustedCurrentPage (line 41) | getAdjustedCurrentPage(): Page { method setCurrentPage (line 59) | setCurrentPage(newPage: Page) { method getInternalPage (line 63) | getInternalPage(pageX: number, pageY: number): Page { method getInitialPage (line 86) | getInitialPage( method getExposedPage (line 115) | getExposedPage(page: Page): Page { method getExposedPageByPageIndex (line 133) | getExposedPageByPageIndex(pageIndexX: number, pageIndexY: number): Page { method getWillChangedPage (line 153) | getWillChangedPage(page: Page): Page { method fixedPage (line 173) | private fixedPage(page: number, realPageLen: number): number { method getPageStats (line 183) | getPageStats(): PageStats { method getValidPageIndex (line 190) | getValidPageIndex(x: number, y: number): PageIndex { method nextPageIndex (line 214) | nextPageIndex(): PageIndex { method prevPageIndex (line 218) | prevPageIndex(): PageIndex { method getNearestPage (line 222) | getNearestPage(x: number, y: number): Page { method getPageByDirection (line 237) | getPageByDirection(page: Page, directionX: number, directionY: number)... method resetLoopPage (line 257) | resetLoopPage(): PageIndex | undefined { method getPageIndexByDirection (line 288) | private getPageIndexByDirection(direction: Direction): PageIndex { method checkSlideLoop (line 303) | private checkSlideLoop() { FILE: packages/slide/src/constants.ts constant BASE_PAGE (line 1) | const BASE_PAGE = { constant DEFAULT_PAGE_STATS (line 8) | const DEFAULT_PAGE_STATS = { FILE: packages/slide/src/index.ts type SlideConfig (line 17) | interface SlideConfig { type SlideOptions (line 31) | type SlideOptions = Partial | true type CustomOptions (line 34) | interface CustomOptions { type CustomAPI (line 37) | interface CustomAPI { type PluginAPI (line 42) | interface PluginAPI { type styleConfiguration (line 55) | type styleConfiguration = { class Slide (line 60) | class Slide implements PluginAPI { method constructor (line 77) | constructor(public scroll: BScroll) { method satisfyInitialization (line 84) | private satisfyInitialization(): boolean { method init (line 95) | init() { method createPages (line 104) | private createPages() { method handleBScroll (line 108) | private handleBScroll() { method handleOptions (line 113) | private handleOptions() { method handleLoop (line 131) | private handleLoop(prevSlideContent: HTMLElement) { method resetLoopChangedStatus (line 165) | private resetLoopChangedStatus() { method handleHooks (line 170) | private handleHooks() { method startPlay (line 269) | startPlay() { method pausePlay (line 279) | pausePlay() { method setSlideInlineStyle (line 285) | private setSlideInlineStyle() { method next (line 319) | next(time?: number, easing?: EaseItem) { method prev (line 323) | prev(time?: number, easing?: EaseItem) { method goToPage (line 328) | goToPage(pageX: number, pageY: number, time?: number, easing?: EaseIte... method getCurrentPage (line 333) | getCurrentPage(): Page { method setCurrentPage (line 337) | setCurrentPage(page: Page) { method nearestPage (line 342) | nearestPage(x: number, y: number): Page { method satisfyThreshold (line 359) | private satisfyThreshold(x: number, y: number): boolean { method refreshHandler (line 373) | private refreshHandler(content: HTMLElement) { method computeThreshold (line 405) | private computeThreshold() { method cloneFirstAndLastSlidePage (line 420) | private cloneFirstAndLastSlidePage(slideContent: HTMLElement) { method removeClonedSlidePage (line 431) | private removeClonedSlidePage(slideContent: HTMLElement) { method modifyCurrentPage (line 442) | private modifyCurrentPage(point: Position) { method goTo (line 508) | private goTo(pageX: number, pageY: number, time?: number, easing?: Eas... method flickHandler (line 524) | private flickHandler() { method getEaseTime (line 545) | private getEaseTime(deltaX: number, deltaY: number): number { method modifyScrollMetaHandler (line 558) | private modifyScrollMetaHandler(scrollMeta: { method scrollHandler (line 586) | private scrollHandler({ x, y }: Position) { method pageWillChangeTo (line 593) | private pageWillChangeTo(newPage: Page) { method registerHooks (line 604) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... method destroy (line 609) | destroy() { FILE: packages/vuepress-docs/docs/.vuepress/config.js function resolve (line 5) | function resolve(p) { function getIp (line 118) | function getIp() { function getPackagesName (line 134) | function getPackagesName() { FILE: packages/vuepress-docs/docs/.vuepress/plugins/extract-code.js function extractCodeFromVueSFC (line 3) | function extractCodeFromVueSFC(md, options = {}) { method chainMarkdown (line 89) | chainMarkdown(config) { FILE: packages/wheel/src/index.ts type WheelOptions (line 13) | type WheelOptions = Partial | true constant WHEEL_INDEX_CHANGED_EVENT_NAME (line 15) | const WHEEL_INDEX_CHANGED_EVENT_NAME = 'wheelIndexChanged' type WheelConfig (line 17) | interface WheelConfig { type CustomOptions (line 27) | interface CustomOptions { type CustomAPI (line 30) | interface CustomAPI { type PluginAPI (line 35) | interface PluginAPI { constant CONSTANTS (line 41) | const CONSTANTS = { class Wheel (line 44) | class Wheel implements PluginAPI { method constructor (line 53) | constructor(public scroll: BScroll) { method init (line 57) | init() { method handleBScroll (line 66) | private handleBScroll() { method handleOptions (line 71) | private handleOptions() { method handleHooks (line 87) | private handleHooks() { method refreshBoundary (line 252) | private refreshBoundary() { method setSelectedIndex (line 258) | setSelectedIndex(index: number, contentChanged: boolean = false) { method getSelectedIndex (line 268) | getSelectedIndex() { method wheelTo (line 272) | wheelTo(index = 0, time = 0, ease?: EaseItem) { method restorePosition (line 277) | restorePosition() { method transitionDuration (line 287) | private transitionDuration(time: number) { method timeFunction (line 294) | private timeFunction(easing: string) { method rotateX (line 302) | private rotateX(y: number) { method findNearestValidWheel (line 314) | private findNearestValidWheel(y: number) { method checkWheelAllDisabled (line 363) | private checkWheelAllDisabled() { FILE: packages/zoom/src/__tests__/__utils__/util.ts function createZoomElements (line 7) | function createZoomElements() { function createTouchEvent (line 14) | function createTouchEvent( FILE: packages/zoom/src/index.ts type ZoomOptions (line 17) | type ZoomOptions = Partial | true type ZoomConfig (line 19) | interface ZoomConfig { type OriginX (line 28) | type OriginX = number | 'left' | 'right' | 'center' type OriginY (line 29) | type OriginY = number | 'top' | 'bottom' | 'center' type CustomOptions (line 32) | interface CustomOptions { type CustomAPI (line 35) | interface CustomAPI { type PluginAPI (line 39) | interface PluginAPI { type Point (line 43) | interface Point { type ResolveFormula (line 49) | interface ResolveFormula { constant TWO_FINGERS (line 57) | const TWO_FINGERS = 2 constant RAW_SCALE (line 58) | const RAW_SCALE = 1 class Zoom (line 59) | class Zoom implements PluginAPI { method constructor (line 71) | constructor(public scroll: BScroll) { method init (line 75) | init() { method zoomTo (line 85) | zoomTo(scale: number, x: OriginX, y: OriginY, bounceTime?: number) { method handleBScroll (line 95) | private handleBScroll() { method handleOptions (line 105) | private handleOptions() { method handleHooks (line 120) | private handleHooks() { method setTransformOrigin (line 236) | private setTransformOrigin(content: HTMLElement) { method tryInitialZoomTo (line 240) | private tryInitialZoomTo(options: ZoomConfig) { method fingersOperation (line 253) | private fingersOperation(amounts?: number): number | void { method _doZoomTo (line 261) | private _doZoomTo( method _zoomTo (line 309) | private _zoomTo( method resolveOrigin (line 356) | private resolveOrigin(x: OriginX, y: OriginY) { method zoomStart (line 385) | zoomStart(e: TouchEvent) { method zoom (line 407) | zoom(e: TouchEvent) { method zoomEnd (line 452) | zoomEnd() { method getFingerDistance (line 462) | private getFingerDistance(e: TouchEvent): number { method shouldRebound (line 471) | private shouldRebound(): boolean { method dampingScale (line 487) | private dampingScale(scale: number) { method setScale (line 498) | private setScale(scale: number) { method resetBoundaries (line 502) | private resetBoundaries(scrollBehaviorPairs: [Behavior, Behavior]) { method getNewPos (line 506) | private getNewPos( method registerHooks (line 528) | private registerHooks(hooks: EventEmitter, name: string, handler: Func... method destroy (line 533) | destroy() { FILE: scripts/build.js function getPackagesName (line 16) | function getPackagesName () { function cleanPackagesOldDist (line 33) | function cleanPackagesOldDist(packagesName) { function resolve (line 47) | function resolve(p) { function PascalCase (line 51) | function PascalCase(str){ function generateBuildConfigs (line 86) | function generateBuildConfigs(packagesName) { function generateBuildPluginsConfigs (line 124) | function generateBuildPluginsConfigs(isMin) { function build (line 137) | function build(builds) { function buildEntry (line 152) | function buildEntry(config, curIndex, next) { function copyDTSFiles (line 189) | function copyDTSFiles (packageName) { function getSize (line 199) | function getSize(code) { FILE: scripts/release.js function getVersion (line 19) | function getVersion (answers) { function getNpmTags (line 23) | function getNpmTags (version) { function isPreRelease (line 30) | function isPreRelease (version) { FILE: test-dts/core.test-d.ts type ExtraTransform (line 10) | type ExtraTransform = { start: object; end: object } FILE: test-dts/index.d.ts type ArgumentsCheck (line 28) | type ArgumentsCheck< type ReturnValueCheck (line 36) | type ReturnValueCheck any> = ( FILE: test-dts/plugin.test-d.ts type BSOptions (line 71) | type BSOptions = DeepNonNullable type ZoomToAPI (line 89) | type ZoomToAPI = typeof bscroll.zoomTo type OriginX (line 90) | type OriginX = number | 'left' | 'right' | 'center' type OriginY (line 91) | type OriginY = number | 'top' | 'bottom' | 'center' type BSOptions (line 108) | type BSOptions = DeepNonNullable type WhellToAPI (line 128) | type WhellToAPI = typeof bscroll.wheelTo type GetSelectedIndexAPI (line 129) | type GetSelectedIndexAPI = typeof bscroll.getSelectedIndex type BSOptions (line 142) | type BSOptions = DeepNonNullable type EaseType (line 143) | type EaseType = { type BS (line 164) | type BS = typeof bscroll type Page (line 165) | type Page = { type BSOptions (line 184) | type BSOptions = DeepNonNullable type BSOptions (line 208) | type BSOptions = DeepNonNullable type BS (line 219) | type BS = typeof bscroll type BSOptions (line 234) | type BSOptions = DeepNonNullable type BS (line 245) | type BS = typeof bscroll type BSOptions (line 261) | type BSOptions = DeepNonNullable type BSOptions (line 273) | type BSOptions = DeepNonNullable type BSOptions (line 293) | type BSOptions = DeepNonNullable type BSOptions (line 327) | type BSOptions = DeepNonNullable FILE: test-dts/util.d.ts type NonUndefined (line 1) | type NonUndefined = T extends undefined ? never : T type DeepNonNullable (line 2) | type DeepNonNullable = { type IfEquals (line 8) | type IfEquals = (() => T extends X type FilterType (line 14) | type FilterType = T extends F ? never : T type FilterUndef (line 16) | type FilterUndef = FilterType type FilterBoolean (line 17) | type FilterBoolean = FilterType type FilterNull (line 18) | type FilterNull = FilterType type FilterString (line 19) | type FilterString = FilterType type FilterNumber (line 20) | type FilterNumber = FilterType type FilterSymbol (line 21) | type FilterSymbol = FilterType type FilterArray (line 22) | type FilterArray = FilterType> type FilterFunc (line 23) | type FilterFunc = FilterType type FilterObject (line 24) | type FilterObject = FilterType type ExcludeTrue (line 26) | type ExcludeTrue = FilterType FILE: tests/util/extendMouseWheel.ts type EventParams (line 3) | interface EventParams { constant DEFAULT_CHROMIUM_MOUSE_WHEEL_NAME (line 11) | const DEFAULT_CHROMIUM_MOUSE_WHEEL_NAME = 'Input.dispatchMouseEvent' type Mouse (line 14) | interface Mouse { type Page (line 19) | interface Page { FILE: tests/util/extendTouch.ts type PinchParams (line 4) | interface PinchParams { type ScrollParams (line 12) | interface ScrollParams { type TouchPoint (line 26) | interface TouchPoint { type TouchesParams (line 40) | interface TouchesParams { constant PINCH_NAME (line 47) | const PINCH_NAME = 'Input.synthesizePinchGesture' constant SCROLL_NAME (line 48) | const SCROLL_NAME = 'Input.synthesizeScrollGesture' constant TOUCHES_NAME (line 49) | const TOUCHES_NAME = 'Input.dispatchTouchEvent' type Touchscreen (line 52) | interface Touchscreen { type Page (line 60) | interface Page { FILE: tests/util/getScale.ts function getScale (line 1) | function getScale(transformText: string) { FILE: tests/util/getTranslate.ts function getTranslate (line 1) | function getTranslate(