Skip to main content

Callbacks

note

All Module callbacks are available in this class.

start

Swipe start event. See ISwipeCoords.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onStart: (coords) => console.log(coords),
},
);

or:

const destruct = observer.on('start', (coords) => console.log(coords));

// Cancel the callback
destruct();

move

Swipe move event. See ISwipeCoords.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onMove: (coords) => console.log(coords),
},
);

or:

const destruct = observer.on('move', (coords) => console.log(coords));

// Cancel the callback
destruct();

end

Swipe end event. See ISwipeCoords.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onEnd: (coords) => console.log(coords),
},
);

or:

const destruct = observer.on('end', (coords) => console.log(coords));

// Cancel the callback
destruct();

toTop

Swipe from bottom to top.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onToTop: () => console.log('from bottom to top'),
},
);

or:

const destruct = observer.on('toTop', () => console.log('from bottom to top'));

// Cancel the callback
destruct();

toBottom

Swipe from top to bottom.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onToBottom: () => console.log('from top to bottom'),
},
);

or:

const destruct = observer.on('toBottom', () =>
console.log('from top to bottom'),
);

// Cancel the callback
destruct();

toRight

Swipe from left to right.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onToRight: () => console.log('from left to right'),
},
);

or:

const destruct = observer.on('toRight', () =>
console.log('from left to right'),
);

// Cancel the callback
destruct();

toLeft

Swipe from right to left.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onToLeft: () => console.log('from right to left'),
},
);

or:

const destruct = observer.on('toLeft', () => console.log('from right to left'));

// Cancel the callback
destruct();

touchstart

Triggered on touchstart listener. Triggered before any action related to this event is processed.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onTouchstart: (event) => console.log(event),
},
);

or:

const destruct = observer.on('touchstart', (event) => console.log(event));

// Cancel the callback
destruct();

touchmove

Triggered on touchmove listener. Triggered before any action related to this event is processed.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onTouchmove: (event) => console.log(event),
},
);

or:

const destruct = observer.on('touchmove', (event) => console.log(event));

// Cancel the callback
destruct();

mousemove

Triggered on mousemove listener. Triggered before any action related to this event is processed.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onMousemove: (event) => console.log(event),
},
);

or:

const destruct = observer.on('mousemove', (event) => console.log(event));

// Cancel the callback
destruct();

pointerdown

Triggered on pointerdown listener.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onPointerdown: ({ event, pointer }) => console.log(event, pointer),
},
);

or:

const destruct = observer.on('pointerdown', ({ event, pointer }) =>
console.log(event, pointer),
);

// Cancel the callback
destruct();

pointermove

Triggered on pointermove listener.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onPointermove: ({ event, pointer }) => console.log(event, pointer),
},
);

or:

const destruct = observer.on('pointermove', ({ event, pointer }) =>
console.log(event, pointer),
);

// Cancel the callback
destruct();

pointerup

Triggered on pointerup listener.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onPointerup: ({ pointer }) => console.log(pointer),
},
);

or:

const destruct = observer.on('pointerup', ({ pointer }) =>
console.log(pointer),
);

// Cancel the callback
destruct();

abort

Triggered when swipe is aborted.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onAbort: () => console.log('swipe aborted'),
},
);

or:

const destruct = observer.on('abort', () => console.log('swipe aborted'));

// Cancel the callback
destruct();

preventEdgeSwipe

Triggered on edge swipe preventing.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onPreventEdgeSwipe: () => console.log('edge swipe prevented'),
},
);

or:

const destruct = observer.on('preventEdgeSwipe', () =>
console.log('edge swipe prevented'),
);

// Cancel the callback
destruct();

inertiaStart

Triggered on inertia start.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onInertiaStart: () => console.log('inertia start'),
},
);

or:

const destruct = observer.on('inertiaStart', () =>
console.log('inertia start'),
);

// Cancel the callback
destruct();

inertia

Triggered on inertia progress.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onInertia: () => console.log('inertia in progress'),
},
);

or:

const destruct = observer.on('inertia', () =>
console.log('inertia in progress'),
);

// Cancel the callback
destruct();

inertiaEnd

Triggered on inertia end.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onInertiaEnd: () => console.log('inertia end'),
},
);

or:

const destruct = observer.on('inertiaEnd', () => console.log('inertia end'));

// Cancel the callback
destruct();

inertiaFail

Triggered when inertia fails to start because of lack of momentum.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onInertiaFail: () => console.log('inertia fail'),
},
);

or:

const destruct = observer.on('inertiaFail', () => console.log('inertia fail'));

// Cancel the callback
destruct();

inertiaCancel

Triggered when inertia is canceled.

const observer = new Swipe(
{
container: document.getElementById('container'),
},
{
onInertiaCancel: () => console.log('inertia cancel'),
},
);

or:

const destruct = observer.on('inertiaCancel', () =>
console.log('inertia cancel'),
);

// Cancel the callback
destruct();