Home / Function/ ToggleGroupItem() — ui Function Reference

ToggleGroupItem() — ui Function Reference

Architecture documentation for the ToggleGroupItem() function in toggle-group.tsx from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  259ab38b_4374_ad2b_2dbb_55fe47546f87["ToggleGroupItem()"]
  9d43e8e3_203c_eb9e_7615_34045fe17729["toggle-group.tsx"]
  259ab38b_4374_ad2b_2dbb_55fe47546f87 -->|defined in| 9d43e8e3_203c_eb9e_7615_34045fe17729
  style 259ab38b_4374_ad2b_2dbb_55fe47546f87 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/v4/registry/bases/radix/ui/toggle-group.tsx lines 58–87

function ToggleGroupItem({
  className,
  children,
  variant = "default",
  size = "default",
  ...props
}: React.ComponentProps<typeof ToggleGroupPrimitive.Item> &
  VariantProps<typeof toggleVariants>) {
  const context = React.useContext(ToggleGroupContext)

  return (
    <ToggleGroupPrimitive.Item
      data-slot="toggle-group-item"
      data-variant={context.variant || variant}
      data-size={context.size || size}
      data-spacing={context.spacing}
      className={cn(
        "cn-toggle-group-item shrink-0 focus:z-10 focus-visible:z-10 group-data-horizontal/toggle-group:data-[spacing=0]:data-[variant=outline]:border-l-0 group-data-vertical/toggle-group:data-[spacing=0]:data-[variant=outline]:border-t-0 group-data-horizontal/toggle-group:data-[spacing=0]:data-[variant=outline]:first:border-l group-data-vertical/toggle-group:data-[spacing=0]:data-[variant=outline]:first:border-t",
        toggleVariants({
          variant: context.variant || variant,
          size: context.size || size,
        }),
        className
      )}
      {...props}
    >
      {children}
    </ToggleGroupPrimitive.Item>
  )
}

Subdomains

Frequently Asked Questions

What does ToggleGroupItem() do?
ToggleGroupItem() is a function in the ui codebase, defined in apps/v4/registry/bases/radix/ui/toggle-group.tsx.
Where is ToggleGroupItem() defined?
ToggleGroupItem() is defined in apps/v4/registry/bases/radix/ui/toggle-group.tsx at line 58.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free