@helpscout/hsds-react
Version:
React component library for Help Scout's Design System
41 lines (29 loc) • 1 kB
JavaScript
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;
;