"use client"; import { Collapsible, CollapsibleContent, CollapsibleTrigger, } from "@/components/ui/collapsible"; import { cn } from "@/lib/utils"; import { RiArrowDownSLine, RiSearchLine } from "@remixicon/react"; import type { ComponentProps, ReactNode } 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; icon?: ReactNode; }; export const TaskTrigger = ({ children, className, title, icon, ...props }: TaskTriggerProps) => ( {children ?? (
{icon ?? }

{title}

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