import * as React from "react";
import { ChevronRightIcon, DotsHorizontalIcon } from "@radix-ui/react-icons";
import { Slot } from "@radix-ui/react-slot";
import { cn } from "@/lib/utils";
const Breadcrumb = ({ ref, ...props }) => (
);
Breadcrumb.displayName = "Breadcrumb";
const BreadcrumbList = ({
ref,
className,
...props
}: React.ComponentPropsWithoutRef<"ol"> & {
ref: React.RefObject;
}) => (
);
BreadcrumbList.displayName = "BreadcrumbList";
const BreadcrumbItem = ({
ref,
className,
...props
}: React.ComponentPropsWithoutRef<"li"> & {
ref: React.RefObject;
}) => (
);
BreadcrumbItem.displayName = "BreadcrumbItem";
const BreadcrumbLink = ({ ref, asChild, className, ...props }) => {
const Comp = asChild ? Slot : "a";
return (
);
};
BreadcrumbLink.displayName = "BreadcrumbLink";
const BreadcrumbPage = ({
ref,
className,
...props
}: React.ComponentPropsWithoutRef<"span"> & {
ref: React.RefObject;
}) => (
);
BreadcrumbPage.displayName = "BreadcrumbPage";
const BreadcrumbSeparator = ({
children,
className,
...props
}: React.ComponentProps<"li">) => (
svg]:size-3.5", className)}
{...props}
>
{children ?? }
);
BreadcrumbSeparator.displayName = "BreadcrumbSeparator";
const BreadcrumbEllipsis = ({
className,
...props
}: React.ComponentProps<"span">) => (
More
);
BreadcrumbEllipsis.displayName = "BreadcrumbElipssis";
export {
Breadcrumb,
BreadcrumbList,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbPage,
BreadcrumbSeparator,
BreadcrumbEllipsis,
};