/*
* SPDX-FileCopyrightText: 2024 The Refinery Authors
*
* SPDX-License-Identifier: EPL-2.0
*/
import cancelSVG from '@material-icons/svg/svg/cancel/baseline.svg?raw';
import labelSVG from '@material-icons/svg/svg/label/baseline.svg?raw';
import labelOutlinedSVG from '@material-icons/svg/svg/label/outline.svg?raw';
const icons: Map = new Map();
export default icons;
function importSVG(svgSource: string, className: string): void {
const parser = new DOMParser();
const svgDocument = parser.parseFromString(svgSource, 'image/svg+xml');
const root = svgDocument.children[0];
if (root === undefined) {
return;
}
root.id = className;
root.classList.add(className);
icons.set(className, root);
}
importSVG(labelSVG, 'icon-TRUE');
importSVG(labelOutlinedSVG, 'icon-UNKNOWN');
importSVG(cancelSVG, 'icon-ERROR');