@konstructio/ui
Version:
A set of reusable and customizable React components built for konstruct.io
64 lines (63 loc) • 1.74 kB
JavaScript
import { o as u } from "./chunk-cI0lbGMq.js";
import { t as c } from "./prop-types-CE0Kfmwk.js";
import l, { forwardRef as m } from "react";
var a = /* @__PURE__ */ u(c());
function p() {
return p = Object.assign || function(t) {
for (var n = 1; n < arguments.length; n++) {
var r = arguments[n];
for (var e in r) Object.prototype.hasOwnProperty.call(r, e) && (t[e] = r[e]);
}
return t;
}, p.apply(this, arguments);
}
function y(t, n) {
if (t == null) return {};
var r = v(t, n), e, o;
if (Object.getOwnPropertySymbols) {
var i = Object.getOwnPropertySymbols(t);
for (o = 0; o < i.length; o++)
e = i[o], !(n.indexOf(e) >= 0) && Object.prototype.propertyIsEnumerable.call(t, e) && (r[e] = t[e]);
}
return r;
}
function v(t, n) {
if (t == null) return {};
var r = {}, e = Object.keys(t), o, i;
for (i = 0; i < e.length; i++)
o = e[i], !(n.indexOf(o) >= 0) && (r[o] = t[o]);
return r;
}
var f = m(function(t, n) {
var r = t.color, e = r === void 0 ? "currentColor" : r, o = t.size, i = o === void 0 ? 24 : o, s = y(t, ["color", "size"]);
return /* @__PURE__ */ l.createElement("svg", p({
ref: n,
xmlns: "http://www.w3.org/2000/svg",
width: i,
height: i,
viewBox: "0 0 24 24",
fill: "none",
stroke: e,
strokeWidth: "2",
strokeLinecap: "round",
strokeLinejoin: "round"
}, s), /* @__PURE__ */ l.createElement("line", {
x1: "18",
y1: "6",
x2: "6",
y2: "18"
}), /* @__PURE__ */ l.createElement("line", {
x1: "6",
y1: "6",
x2: "18",
y2: "18"
}));
});
f.propTypes = {
color: a.default.string,
size: a.default.oneOfType([a.default.string, a.default.number])
};
f.displayName = "X";
export {
f as t
};