'use client'; import { Collapsible, CollapsibleContent, CollapsibleTrigger, } from '@/components/ui/collapsible'; import { cn } from '@/lib/utils'; import { ChevronDownIcon, SearchIcon } from 'lucide-react'; import type { ComponentProps } from 'react'; export type TaskItemFileProps = ComponentProps<'div'>; export const TaskItemFile = ({ children, className, ...props }: TaskItemFileProps) => (
{children}
); export type TaskItemProps = ComponentProps<'div'>; export const TaskItem = ({ children, className, ...props }: TaskItemProps) => (
{children}
); export type TaskProps = ComponentProps; export const Task = ({ defaultOpen = true, className, ...props }: TaskProps) => ( ); export type TaskTriggerProps = ComponentProps & { title: string; }; export const TaskTrigger = ({ children, className, title, ...props }: TaskTriggerProps) => ( {children ?? (

{title}

)}
); export type TaskContentProps = ComponentProps; export const TaskContent = ({ children, className, ...props }: TaskContentProps) => (
{children}
);