feat: 第一次上传代码

This commit is contained in:
2025-06-29 23:41:37 +08:00
commit 875c60d3ec
478 changed files with 385642 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
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,
};