Callbacks
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();