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