"use client" import * as React from "react" import { Button } from "./button" import { PieChartIcon } from "lucide-react" import { cn } from "@/lib/utils" const LearningTodoStatus = React.forwardRef< HTMLDivElement, React.HTMLAttributes & { statusOptions: Array<{ text: string icon: React.ReactElement color: string }> selectedStatus: string | null setSelectedStatus: (status: string) => void } >(({ className, statusOptions, selectedStatus, setSelectedStatus, ...props }, ref) => { const [showStatusOptions, setShowStatusOptions] = React.useState(false) return (
{showStatusOptions && (
{statusOptions.map(option => ( ))}
)}
) }) LearningTodoStatus.displayName = "LearningTodo" export { LearningTodoStatus }