@antv/s2
Version:
effective spreadsheet render core lib
13 lines • 442 B
JavaScript
import { get, keys, lowerCase } from 'lodash';
import * as InternalSvgIcons from './svg';
const SVGCache = {};
export const registerIcon = (name, src) => {
SVGCache[lowerCase(name)] = src;
};
export const getIcon = (name) => SVGCache[lowerCase(name)];
// 缓存内置 Icon 信息
keys(InternalSvgIcons).forEach((name) => {
const icon = get(InternalSvgIcons, name);
registerIcon(name, icon);
});
//# sourceMappingURL=factory.js.map