lion/packages/icon/stories/icon-resolvers.js
2020-03-03 15:55:02 +01:00

14 lines
468 B
JavaScript

import { icons } from '../index.js';
icons.addIconResolver('lion', (iconset, name) => {
switch (iconset) {
case 'bugs':
return import('./icons/iconset-bugs.js').then(module => module[name]);
case 'space':
return import('./icons/iconset-space.js').then(module => module[name]);
case 'misc':
return import('./icons/iconset-misc.js').then(module => module[name]);
default:
throw new Error(`Unknown iconset ${iconset}`);
}
});