ToggleGroupItem() — ui Function Reference
Architecture documentation for the ToggleGroupItem() function in toggle-group.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 2ea8b71a_0c8a_966e_26a0_6f8c4a9e3df7["ToggleGroupItem()"] fcbc6777_b144_7380_ba18_82fe8c4a2f4b["toggle-group.tsx"] 2ea8b71a_0c8a_966e_26a0_6f8c4a9e3df7 -->|defined in| fcbc6777_b144_7380_ba18_82fe8c4a2f4b style 2ea8b71a_0c8a_966e_26a0_6f8c4a9e3df7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/examples/base/ui/toggle-group.tsx lines 58–86
function ToggleGroupItem({
className,
children,
variant = "default",
size = "default",
...props
}: TogglePrimitive.Props & VariantProps<typeof toggleVariants>) {
const context = React.useContext(ToggleGroupContext)
return (
<TogglePrimitive
data-slot="toggle-group-item"
data-variant={context.variant || variant}
data-size={context.size || size}
data-spacing={context.spacing}
className={cn(
"shrink-0 group-data-[spacing=0]/toggle-group:rounded-none group-data-[spacing=0]/toggle-group:px-2 focus:z-10 focus-visible:z-10 group-data-horizontal/toggle-group:data-[spacing=0]:first:rounded-l-lg group-data-vertical/toggle-group:data-[spacing=0]:first:rounded-t-lg group-data-horizontal/toggle-group:data-[spacing=0]:last:rounded-r-lg group-data-vertical/toggle-group:data-[spacing=0]:last:rounded-b-lg 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}
</TogglePrimitive>
)
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does ToggleGroupItem() do?
ToggleGroupItem() is a function in the ui codebase, defined in apps/v4/examples/base/ui/toggle-group.tsx.
Where is ToggleGroupItem() defined?
ToggleGroupItem() is defined in apps/v4/examples/base/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