1234567891011121314151617181920212223242526272829 |
- 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,
- };
|