Components
HeroUI v3 InputGroup — inputs with prefix/suffix addons: icons, text, copy button, password toggle, keyboard shortcut, loading state, variants and textarea.
npx shadcn@latest add https://21st.dev/r/larsen66/heroui-input-groupLoading preview...
"use client"
import { Copy } from "lucide-react"
import { Button, Label, TextField } from "@heroui/react"
import { InputGroup } from "@/components/ui/heroui-input-group"
export default function CopyButtonSuffix() {
return (
<TextField className="w-full max-w-[280px]" defaultValue="heroui.com" name="website">
<Label>Website</Label>
<InputGroup>
<InputGroup.Input className="w-full max-w-[280px]" />
<InputGroup.Suffix className="pr-0">
<Button isIconOnly aria-label="Copy" size="sm" variant="ghost">
<Copy className="size-4" />
</Button>
</InputGroup.Suffix>
</InputGroup>
</TextField>
)
}
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...