"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Icon = void 0; var tslib_1 = require("tslib"); var React = tslib_1.__importStar(require("react")); var spriteInjected = false; var SPRITE_SVG = "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"; function ensureSpriteInjected() { if (spriteInjected || typeof document === 'undefined') return; var holder = document.createElement('div'); holder.style.display = 'none'; holder.innerHTML = "".concat(SPRITE_SVG, ""); document.body.appendChild(holder); spriteInjected = true; } var SIZE_PX = { sm: 16, md: 20, lg: 24 }; var Icon = function (_a) { var name = _a.name, _b = _a.size, size = _b === void 0 ? 'md' : _b, className = _a.className, style = _a.style; React.useEffect(function () { ensureSpriteInjected(); }, []); var px = SIZE_PX[size]; return (React.createElement("svg", { width: px, height: px, className: className, style: tslib_1.__assign({ flexShrink: 0, fill: 'none', stroke: 'currentColor', strokeWidth: 1.5, strokeLinecap: 'round', strokeLinejoin: 'round' }, style) }, React.createElement("use", { href: "#i-".concat(name) }))); }; exports.Icon = Icon; //# sourceMappingURL=Icon.js.map