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