@hitachivantara/uikit-react-icons
Version:
NEXT Design System icons packaged as a set of React components.
20 lines (19 loc) • 744 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const jsxRuntime = require("react/jsx-runtime");
const IconBase = require("./IconBase.cjs");
const utils = require("./utils.cjs");
const getSecondaryColor = (iconName) => {
if (utils.isSelector(iconName)) return "atmo1";
if (utils.isSort(iconName)) return "atmo4";
return "atmo2";
};
const HvIconSprite = ({
spriteUrl,
iconName,
...others
}) => {
const baseColors = ["secondary", getSecondaryColor(iconName)];
return /* @__PURE__ */ jsxRuntime.jsx(IconBase.IconBase, { iconName, palette: baseColors, ...others, children: /* @__PURE__ */ jsxRuntime.jsx("use", { href: `${spriteUrl}#${iconName}` }) });
};
exports.HvIconSprite = HvIconSprite;