Files
Tiber365/node_modules/lottie-web/player/js/renderers/renderersManager.js
2025-05-16 00:17:42 +02:00

30 lines
536 B
JavaScript

const renderers = {};
const registerRenderer = (key, value) => {
renderers[key] = value;
};
function getRenderer(key) {
return renderers[key];
}
function getRegisteredRenderer() {
// Returns canvas by default for compatibility
if (renderers.canvas) {
return 'canvas';
}
// Returns any renderer that is registered
for (const key in renderers) {
if (renderers[key]) {
return key;
}
}
return '';
}
export {
registerRenderer,
getRenderer,
getRegisteredRenderer,
};