'use client';
import type { ComponentProps } from 'react';
import { ChevronDownIcon, SearchIcon } from 'lucide-react';
import { cn } from '@/lib/utils';
import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@/components/ui/collapsible';
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 ?? (
)}
);
export type TaskContentProps = ComponentProps;
export const TaskContent = ({ children, className, ...props }: TaskContentProps) => (
{children}
);