"use client";
import {
Collapsible,
CollapsibleContent,
CollapsibleTrigger,
} from "@/components/ui/collapsible";
import { cn } from "@/lib/utils";
import { BookIcon, ChevronDownIcon } from "lucide-react";
import type { ComponentProps } from "react";
export type SourcesProps = ComponentProps<"div">;
export const Sources = ({ className, ...props }: SourcesProps) => (
);
export type SourcesTriggerProps = ComponentProps & {
count: number;
};
export const SourcesTrigger = ({
className,
count,
children,
...props
}: SourcesTriggerProps) => (
{children ?? (
<>
Used {count} sources
>
)}
);
export type SourcesContentProps = ComponentProps;
export const SourcesContent = ({
className,
...props
}: SourcesContentProps) => (
);
export type SourceProps = ComponentProps<"a">;
export const Source = ({ href, title, children, ...props }: SourceProps) => (
{children ?? (
<>
{title}
>
)}
);