UNPKG

@helpscout/hsds-react

Version:

React component library for Help Scout's Design System

41 lines (29 loc) 1 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.renameSVGIds = exports.unload = exports.load = exports.svgSet = exports.COMPONENT_KEY = void 0; var _lodash = _interopRequireDefault(require("lodash.isstring")); var COMPONENT_KEY = 'Icon'; exports.COMPONENT_KEY = COMPONENT_KEY; var svgSet = {}; exports.svgSet = svgSet; var load = function load(svgs) { if (svgs === void 0) { svgs = {}; } return exports.svgSet = svgSet = svgs; }; exports.load = load; var unload = function unload() { return load({}); }; exports.unload = unload; var renameSVGIds = function renameSVGIds(svgHtml, name) { if (!(0, _lodash.default)(svgHtml)) { return svgHtml; } var regexHash = new RegExp("#" + name, 'gi'); var regexQuote = new RegExp("\"" + name, 'gi'); return svgHtml.replace(regexHash, "#hsds-icons-" + name).replace(regexQuote, "\"hsds-icons-" + name); }; exports.renameSVGIds = renameSVGIds;