ButtonGroupInputGroup() — ui Function Reference
Architecture documentation for the ButtonGroupInputGroup() function in button-group-input-group.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 028b6167_0377_1087_dbd2_17ed35cebadc["ButtonGroupInputGroup()"] e8e2a48b_1062_c3b4_5706_ea8db0a90a22["button-group-input-group.tsx"] 028b6167_0377_1087_dbd2_17ed35cebadc -->|defined in| e8e2a48b_1062_c3b4_5706_ea8db0a90a22 style 028b6167_0377_1087_dbd2_17ed35cebadc fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/examples/radix/button-group-input-group.tsx lines 19–57
export default function ButtonGroupInputGroup() {
const [voiceEnabled, setVoiceEnabled] = React.useState(false)
return (
<ButtonGroup className="[--radius:9999rem]">
<ButtonGroup>
<Button variant="outline" size="icon">
<PlusIcon />
</Button>
</ButtonGroup>
<ButtonGroup>
<InputGroup>
<InputGroupInput
placeholder={
voiceEnabled ? "Record and send audio..." : "Send a message..."
}
disabled={voiceEnabled}
/>
<InputGroupAddon align="inline-end">
<Tooltip>
<TooltipTrigger asChild>
<InputGroupButton
onClick={() => setVoiceEnabled(!voiceEnabled)}
size="icon-xs"
data-active={voiceEnabled}
className="data-[active=true]:bg-orange-100 data-[active=true]:text-orange-700 dark:data-[active=true]:bg-orange-800 dark:data-[active=true]:text-orange-100"
aria-pressed={voiceEnabled}
>
<AudioLinesIcon />
</InputGroupButton>
</TooltipTrigger>
<TooltipContent>Voice Mode</TooltipContent>
</Tooltip>
</InputGroupAddon>
</InputGroup>
</ButtonGroup>
</ButtonGroup>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does ButtonGroupInputGroup() do?
ButtonGroupInputGroup() is a function in the ui codebase, defined in apps/v4/examples/radix/button-group-input-group.tsx.
Where is ButtonGroupInputGroup() defined?
ButtonGroupInputGroup() is defined in apps/v4/examples/radix/button-group-input-group.tsx at line 19.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free