"use client";
import { ArrowUpIcon, PlusIcon } from "lucide-react";
import { Button } from "@/registry/default/ui/button";
import {
InputGroup,
InputGroupAddon,
InputGroupText,
InputGroupTextarea,
} from "@/registry/default/ui/input-group";
import {
Menu,
MenuItem,
MenuPopup,
MenuTrigger,
} from "@/registry/default/ui/menu";
import {
Tooltip,
TooltipPopup,
TooltipTrigger,
} from "@/registry/default/ui/tooltip";
export default function Particle() {
return (
<InputGroup>
<InputGroupTextarea placeholder="Ask, Search or Chat…" />
<InputGroupAddon align="block-end">
<Menu>
<Tooltip>
<TooltipTrigger
render={
<MenuTrigger
render={
<Button
aria-label="Add files"
className="rounded-full"
size="icon-sm"
variant="ghost"
/>
}
>
<PlusIcon />
</MenuTrigger>
}
/>
<TooltipPopup>Add files and more</TooltipPopup>
</Tooltip>
<MenuPopup align="start">
<MenuItem>Add photos & files</MenuItem>
<MenuItem>Create image</MenuItem>
<MenuItem>Thinking</MenuItem>
<MenuItem>Deep research</MenuItem>
</MenuPopup>
</Menu>
<InputGroupText className="ml-auto">78% used</InputGroupText>
<Tooltip>
<TooltipTrigger
render={
<Button
aria-label="Send"
className="rounded-full"
size="icon-sm"
variant="default"
>
<ArrowUpIcon />
</Button>
}
/>
<TooltipPopup>Send</TooltipPopup>
</Tooltip>
</InputGroupAddon>
</InputGroup>
);
}