Skip to main content

Callbacks

note

All Module callbacks are available in this class.

start

Fired when the required number of pointers is reached.

const pointers = new Pointers(
{
container: document.getElementById('container'),
},
{
onStart: () => console.log('start'),
},
);

or:

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

// Cancel the callback
destruct();

pointerdown

Fired when a pointer is added.

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

or:

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

// Cancel the callback
destruct();

pointermove

Fired when a pointer moves.

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

or:

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

// Cancel the callback
destruct();

pointerup

Fired when a pointer is removed.

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

or:

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

// Cancel the callback
destruct();

end

Fired when pointer events are canceled.

const pointers = new Pointers(
{
container: document.getElementById('container'),
},
{
onEnd: () => console.log('end'),
},
);

or:

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

// Cancel the callback
destruct();