UNPKG

tiny-isprite

Version:

Lightweight React component for using SVG sprites with Next.js, Vite and Turbopack.

27 lines (26 loc) 534 B
// src/Icon.tsx import React from "react"; var Icon = ({ name, size = 24, className, external = false }) => { const href = external ? `/sprite.svg#icon-${name}` : `#icon-${name}`; return /* @__PURE__ */ React.createElement( "svg", { width: size, height: size, className, "aria-hidden": "true", xmlns: "http://www.w3.org/2000/svg" }, /* @__PURE__ */ React.createElement("use", { xlinkHref: href }) ); }; var Icon_default = Icon; export { Icon, Icon_default as default };