UNPKG

@konstructio/ui

Version:

A set of reusable and customizable React components built for konstruct.io

56 lines (55 loc) 1.15 kB
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 };