UNPKG

@tolokoban/ui

Version:

React components with theme

21 lines 1.69 kB
import { makeIconView } from "./icon-factory.js"; import IconsJSON from "./icons.json"; const ICONS = IconsJSON; export function getIconsDefinitions() { const defs = []; for (const key of Object.keys(ICONS)) { const value = ICONS[key]; const keywords = key .split(/[^0-9a-zA-Z]+/) .map((name) => name.toLocaleLowerCase()); defs.push({ value, keywords }); } return defs; } export function getIconById(id) { const value = ICONS[id]; if (!value) return; return makeIconView(value, id); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbnMtbGlzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy92aWV3L2ljb25zL2ZhY3RvcnkvaWNvbnMtbGlzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sbUJBQW1CLENBQUE7QUFFaEQsT0FBTyxTQUFTLE1BQU0sY0FBYyxDQUFBO0FBRXBDLE1BQU0sS0FBSyxHQUFHLFNBQXNDLENBQUE7QUFPcEQsTUFBTSxVQUFVLG1CQUFtQjtJQUMvQixNQUFNLElBQUksR0FBcUIsRUFBRSxDQUFBO0lBQ2pDLEtBQUssTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sS0FBSyxHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQTtRQUN4QixNQUFNLFFBQVEsR0FBRyxHQUFHO2FBQ2YsS0FBSyxDQUFDLGVBQWUsQ0FBQzthQUN0QixHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDLENBQUE7UUFDNUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFBO0lBQ2xDLENBQUM7SUFDRCxPQUFPLElBQUksQ0FBQTtBQUNmLENBQUM7QUFFRCxNQUFNLFVBQVUsV0FBVyxDQUFDLEVBQVU7SUFDbEMsTUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBQ3ZCLElBQUksQ0FBQyxLQUFLO1FBQUUsT0FBTTtJQUVsQixPQUFPLFlBQVksQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUE7QUFDbEMsQ0FBQyJ9