import type { ComponentProps } from "react"; import { ChevronDownIcon, type LucideIcon } from "lucide-react"; import { cn } from "~/lib/utils"; import { Button } from "../ui/button"; import { SelectTrigger } from "../ui/select"; const composerControlClassName = "h-7 min-h-7 gap-1.5 rounded-[var(--control-radius)] px-2.5 text-secondary-label transition-none hover:text-foreground [&_svg[data-composer-control-icon]]:mx-0 [&_svg[data-composer-control-chevron]]:-mx-0.5"; export function ComposerControl({ className, size = "sm", variant = "ghost", ...props }: ComponentProps) { return (