"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} )} );