wj-elements
Version:
WebJET Elements is a modern set of user interface tools harnessing the power of web components designed to simplify web application development.
25 lines (24 loc) • 635 B
JavaScript
import { getBasePath } from "./base-path.js";
let registry = [];
registerIconLibrary("default", {
resolver: (name, style) => getBasePath(`assets/img/icons/${style}/${name}.svg`)
});
function getIconLibrary(name) {
return registry.find((lib) => lib.name === name);
}
function registerIconLibrary(name, options) {
unregisterIconLibrary(name);
registry.push({
name,
resolver: options.resolver
});
}
function unregisterIconLibrary(name) {
registry = registry.filter((lib) => lib.name !== name);
}
export {
getIconLibrary,
registerIconLibrary,
unregisterIconLibrary
};
//# sourceMappingURL=wje-icon-library.js.map