MCPcopy
hub / github.com/microsoft/SandDance / registerIcons

Function registerIcons

docs/app/js/sanddance-app.js:28052–28069  ·  view source on GitHub ↗
(iconSubset, options)

Source from the content-addressed store, hash-verified

28050 return name.toLowerCase();
28051};
28052function registerIcons(iconSubset, options) {
28053 var subset = (0, _tslib.__assign)((0, _tslib.__assign)({}, iconSubset), {
28054 isRegistered: false,
28055 className: undefined
28056 });
28057 var icons = iconSubset.icons;
28058 // Grab options, optionally mix user provided ones on top.
28059 options = options ? (0, _tslib.__assign)((0, _tslib.__assign)({}, _iconSettings.__options), options) : _iconSettings.__options;
28060 for(var iconName in icons)if (icons.hasOwnProperty(iconName)) {
28061 var code = icons[iconName];
28062 var normalizedIconName = normalizeIconName(iconName);
28063 if (_iconSettings[normalizedIconName]) _warnDuplicateIcon(iconName);
28064 else _iconSettings[normalizedIconName] = {
28065 code: code,
28066 subset: subset
28067 };
28068 }
28069}
28070function unregisterIcons(iconNames) {
28071 var options = _iconSettings.__options;
28072 var _loop_1 = function(iconName) {

Callers

nothing calls this directly

Calls 2

normalizeIconNameFunction · 0.85
_warnDuplicateIconFunction · 0.85

Tested by

no test coverage detected