Skip to main content

Callbacks

note

All Preloader's callbacks are available in this class.

progress

Fired when the preloader's progress updates.

const preloader = new ProgressPreloader(
{
container: document.getElementById('container'),
},
{
onProgress: () => console.log(preloader.progress),
},
);

or:

const destruct = preloader.on('progress', () =>
console.log(preloader.progress),
);

// Cancel the callback
destruct();

resource

Fired whenever a resource updates its loaded weight —
both DOM-based (data-loaded changes) and virtual resources.

const preloader = new ProgressPreloader(
{
container: document.getElementById('container'),
},
{
onResource: ({ id, weight, loaded }) => {
console.log(id, `loaded ${loaded} / ${weight}`);
},
},
);

or:

const destruct = preloader.on('resource', ({ id, weight, loaded }) => {
console.log(id, `loaded ${loaded} / ${weight}`);
});

// Cancel the callback
destruct();