@primer/react-brand
Version:
Primer Brand is a GitHub's design system for creating React-based marketing websites and digital experiences.
38 lines (37 loc) • 1.5 kB
JavaScript
import e from "../node_modules/clsx/dist/clsx.js";
import { Text as t } from "../Text/Text.js";
import { InlineLink as n } from "../InlineLink/InlineLink.js";
import '../packages/design-tokens/lib/design-tokens/css/tokens/functional/components/breadcrumbs/colors-with-modes-DYugDcQy.css';/* empty css */
import r from "./Breadcrumbs.module.js";
import { forwardRef as i } from "react";
import { jsx as a } from "react/jsx-runtime";
//#region src/Breadcrumbs/Breadcrumbs.tsx
var o = ["default", "accent"], s = i(({ className: t, children: n, variant: i = "default", ...o }, s) => /* @__PURE__ */ a("nav", {
ref: s,
className: e(r.Breadcrumbs, r[`Breadcrumbs--${i}`]),
"aria-label": "Breadcrumbs",
...o,
children: /* @__PURE__ */ a("ol", {
className: e(r.Breadcrumbs__list),
children: n
})
})), c = i(({ className: i, children: o, href: s, selected: c, ...l }, u) => /* @__PURE__ */ a("li", {
className: r.Breadcrumbs__item,
children: c ? /* @__PURE__ */ a(t, {
size: "100",
variant: "muted",
className: e(r.Breadcrumbs__link, r["Breadcrumbs__link--selected"], i),
"aria-current": "page",
...l,
children: o
}) : /* @__PURE__ */ a(n, {
href: s,
ref: u,
className: e(r.Breadcrumbs__link, i),
...l,
children: o
})
})), l = Object.assign(s, { Item: c });
//#endregion
export { o as BreadcrumbVariants, l as Breadcrumbs };
//# sourceMappingURL=Breadcrumbs.js.map