@konstructio/ui
Version:
A set of reusable and customizable React components built for konstruct.io
56 lines (55 loc) • 1.15 kB
JavaScript
import * as t from "react";
import { c as f } from "./index-BvoZGpli.js";
import { jsx as a } from "react/jsx-runtime";
var v = [
"a",
"button",
"div",
"form",
"h2",
"h3",
"img",
"input",
"label",
"li",
"nav",
"ol",
"p",
"select",
"span",
"svg",
"ul"
], c = v.reduce((i, r) => {
const l = f(`Primitive.${r}`), e = t.forwardRef((s, d) => {
const { asChild: n, ...m } = s, p = n ? l : r;
return typeof window < "u" && (window[/* @__PURE__ */ Symbol.for("radix-ui")] = !0), /* @__PURE__ */ a(p, { ...m, ref: d });
});
return e.displayName = `Primitive.${r}`, { ...i, [r]: e };
}, {}), u = Object.freeze({
// See: https://github.com/twbs/bootstrap/blob/main/scss/mixins/_visually-hidden.scss
position: "absolute",
border: 0,
width: 1,
height: 1,
padding: 0,
margin: -1,
overflow: "hidden",
clip: "rect(0, 0, 0, 0)",
whiteSpace: "nowrap",
wordWrap: "normal"
}), w = "VisuallyHidden", o = t.forwardRef(
(i, r) => /* @__PURE__ */ a(
c.span,
{
...i,
ref: r,
style: { ...u, ...i.style }
}
)
);
o.displayName = w;
var S = o;
export {
S as R,
o as V
};