Home / Function/ ButtonGroupInputGroup() — ui Function Reference

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>
  )
}

Subdomains

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