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