@phosphor-icons/react
Version:
A clean and friendly icon family for React
60 lines (59 loc) • 1.41 kB
JavaScript
var v = Object.defineProperty;
var o = Object.getOwnPropertySymbols;
var n = Object.prototype.hasOwnProperty, c = Object.prototype.propertyIsEnumerable;
var i = (e, t, r) => t in e ? v(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r, m = (e, t) => {
for (var r in t || (t = {}))
n.call(t, r) && i(e, r, t[r]);
if (o)
for (var r of o(t))
c.call(t, r) && i(e, r, t[r]);
return e;
};
var w = (e, t) => {
var r = {};
for (var l in e)
n.call(e, l) && t.indexOf(l) < 0 && (r[l] = e[l]);
if (e != null && o)
for (var l of o(e))
t.indexOf(l) < 0 && c.call(e, l) && (r[l] = e[l]);
return r;
};
import g, { forwardRef as R } from "react";
const S = R((e, t) => {
const a = e, {
alt: r,
color: l = "currentColor",
size: s = "1em",
weight: d = "regular",
mirrored: f = !1,
children: h,
weights: p
} = a, u = w(a, [
"alt",
"color",
"size",
"weight",
"mirrored",
"children",
"weights"
]);
return /* @__PURE__ */ g.createElement(
"svg",
m({
ref: t,
xmlns: "http://www.w3.org/2000/svg",
width: s,
height: s,
fill: l,
viewBox: "0 0 256 256",
transform: f ? "scale(-1, 1)" : void 0
}, u),
!!r && /* @__PURE__ */ g.createElement("title", null, r),
h,
p.get(d)
);
});
S.displayName = "SSRBase";
export {
S as default
};