welcome-ui
Version:
Customizable design system with react, typescript, tailwindcss and ariakit.
65 lines (64 loc) • 1.73 kB
JavaScript
"use client";
import { createElement as v } from "react";
import { c as u } from "./index-PAaZGbyz.js";
import { f as d } from "./forwardRefWithAs-8eP3ZN15.js";
const p = "_root_hcsa6_2", b = {
root: p,
"variant-h0": "_variant-h0_hcsa6_16",
"variant-h1": "_variant-h1_hcsa6_16",
"variant-h2": "_variant-h2_hcsa6_16",
"variant-h3": "_variant-h3_hcsa6_16",
"variant-h4": "_variant-h4_hcsa6_16",
"variant-h5": "_variant-h5_hcsa6_16",
"variant-h6": "_variant-h6_hcsa6_16",
"variant-xs": "_variant-xs_hcsa6_56",
"variant-sm": "_variant-sm_hcsa6_56",
"variant-md": "_variant-md_hcsa6_56",
"variant-lg": "_variant-lg_hcsa6_56",
"variant-subtitle-sm": "_variant-subtitle-sm_hcsa6_79",
"variant-subtitle-md": "_variant-subtitle-md_hcsa6_79",
"with-lines": "_with-lines_hcsa6_95",
"single-line": "_single-line_hcsa6_101",
"multi-line": "_multi-line_hcsa6_105",
"with-dash": "_with-dash_hcsa6_108"
}, g = {
h0: "h1",
h1: "h1",
h2: "h2",
h3: "h3",
h4: "h4",
h5: "h5",
h6: "h6",
lg: "p",
md: "p",
sm: "p",
"subtitle-md": "span",
"subtitle-sm": "span",
xs: "p"
}, w = u(b), S = d(
({ as: h, children: _, className: n, lines: a, variant: t = "md", withDash: r, ...c }, e) => {
const l = h || g[t], m = t == null ? void 0 : t.startsWith("h"), s = a && a > 1 && a !== Number.POSITIVE_INFINITY, i = a === 1, o = w(
"root",
`variant-${t}`,
a && "with-lines",
s && "multi-line",
i && "single-line",
r && m && "with-dash",
n
);
return v(
l,
{
className: o,
ref: e,
style: { ...s || i ? { "--lineClamp": a } : {} },
...c
},
_
);
}
);
export {
g as TAG_NAMES,
S as Text
};