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