Skip to main content

neon_crisp / Modules / utils/guiScrollManager / GuiScrollManager

Class: GuiScrollManager

utils/guiScrollManager.GuiScrollManager

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new GuiScrollManager(scrollArea, movingChild, sideToSide?, scrollStartCB?, scrollStopCB?): GuiScrollManager

Parameters

NameType
scrollAreanode
movingChildnode
sideToSide?boolean
scrollStartCB?() => void
scrollStopCB?() => void

Returns

GuiScrollManager

Defined in

utils/guiScrollManager.ts:20

Properties

firstTouch

firstTouch: Object

Type declaration

NameType
firstTouchboolean
xnumber
ynumber

Defined in

utils/guiScrollManager.ts:17


maxXScroll

maxXScroll: number = 0

Defined in

utils/guiScrollManager.ts:13


maxYScroll

maxYScroll: number = 0

Defined in

utils/guiScrollManager.ts:14


minXScroll

minXScroll: number = 0

Defined in

utils/guiScrollManager.ts:15


minYScroll

minYScroll: number = 0

Defined in

utils/guiScrollManager.ts:16


movingChild

movingChild: Object

Type declaration

NameType
nodenode
scrollingboolean

Defined in

utils/guiScrollManager.ts:9


scrollArea

scrollArea: node

Defined in

utils/guiScrollManager.ts:8


scrollStartCB

Optional scrollStartCB: () => void

Type declaration

▸ (): void

Returns

void

Defined in

utils/guiScrollManager.ts:18


scrollStopCB

Optional scrollStopCB: () => void

Type declaration

▸ (): void

Returns

void

Defined in

utils/guiScrollManager.ts:19


sideToSide

sideToSide: boolean = false

Defined in

utils/guiScrollManager.ts:10


xOffset

xOffset: number = 0

Defined in

utils/guiScrollManager.ts:11


yOffset

yOffset: number = 0

Defined in

utils/guiScrollManager.ts:12

Methods

getMinMaxScroll

getMinMaxScroll(): Object

Returns

Object

NameType
maxXnumber
maxYnumber
minXnumber
minYnumber

Defined in

utils/guiScrollManager.ts:31


onDrop

onDrop(): void

Returns

void

Defined in

utils/guiScrollManager.ts:42


onInput

onInput(action_id, action): void

the main loop to call your draggables when called should be added to on_input

Parameters

NameType
action_idhash
actionAction

Returns

void

Example

draggableManager.handleClicks(action_id, action)

Defined in

utils/guiScrollManager.ts:82