Skip to main content

Callbacks

note

All Module callbacks are available in this class.

update

Triggered when the scrollbar updates its position.

const instance = new Scrollbar({ }, {
onUpdate: () => console.log('update'),
});

or:

const destruct = instance.on('update', () => console.log('update'));

// Cancel the callback
destruct();

resize

Triggered when the scrollbar resizes.

const instance = new Scrollbar({ }, {
onResize: () => console.log('resize'),
});

or:

const destruct = instance.on('resize', () => console.log('resize'));

// Cancel the callback
destruct();

show

Triggered when the scrollbar is shown.

const instance = new Scrollbar({ }, {
onShow: () => console.log('show'),
});

or:

const destruct = instance.on('show', () => console.log('show'));

// Cancel the callback
destruct();

hide

Triggered when the scrollbar is hidden.

const instance = new Scrollbar({ }, {
onHide: () => console.log('hide'),
});

or:

const destruct = instance.on('hide', () => console.log('hide'));

// Cancel the callback
destruct();

swipeStart

Triggered when swipe starts.

const instance = new Scrollbar({ }, {
onSwipeStart: (coords) => console.log(coords),
});

or:

const destruct = instance.on('swipeStart', (coords) => console.log(coords));

// Cancel the callback
destruct();

swipe

Triggered during swipe movement.

const instance = new Scrollbar({ }, {
onSwipe: (coords) => console.log(coords),
});

or:

const destruct = instance.on('swipe', (coords) => console.log(coords));

// Cancel the callback
destruct();

swipeEnd

Triggered when swipe ends.

const instance = new Scrollbar({ }, {
onSwipeEnd: (coords) => console.log(coords),
});

or:

const destruct = instance.on('swipeEnd', (coords) => console.log(coords));

// Cancel the callback
destruct();