Toggle Group
adn-ui/toggle-groupFreeComponent
Provides a shared state to a series of toggle buttons.
Live preview
live · rendered by the registry
Rendered by adn-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.awaiden.com/r/toggle-group.jsonSource
1"use client";23import "./toggle-group.css";4import { ToggleGroup as BaseToggleGroup } from "@base-ui/react/toggle-group";5import type React from "react";6import { cn } from "tailwind-variants";78import { ToggleRoot } from "../toggle";9import { ToggleGroupContext } from "./toggle-group.context";10import { toggleGroupVariants, type ToggleGroupVariants } from "./toggle-group.variants";1112export type ToggleGroupProps = ToggleGroupVariants & React.ComponentProps<typeof BaseToggleGroup>;1314export const ToggleGroupRoot = ({15 children,16 className,17 orientation = "horizontal",18 variant = "default",19 ...props20}: ToggleGroupProps) => {21 const slots = toggleGroupVariants({ orientation, variant });2223 return (24 <ToggleGroupContext.Provider value={{ slots }}>25 <BaseToggleGroup className={cn(slots.root(), className)} orientation={orientation} {...props}>26 {children}27 </BaseToggleGroup>28 </ToggleGroupContext.Provider>29 );30};3132export const ToggleItem = ToggleRoot;33export const ToggleGroupItem = ToggleRoot;
What it pulls in
npm packages
Files it writes
More from adn-ui
All 46 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | adn-ui | Components | Free | 2 deps · 5 files | |
| Alert Dialogalert-dialog | adn-ui | Components | Free | 2 deps · 5 files | |
| Aspect Ratioaspect-ratio | adn-ui | Components | Free | 1 dep · 5 files | |
| Autocompleteautocomplete | adn-ui | Components | Free | 2 deps · 5 files | |
| Avataravatar | adn-ui | Components | Free | 2 deps · 5 files | |
| Badgebadge | adn-ui | Components | Free | 1 dep · 5 files | |
| Breadcrumbbreadcrumb | adn-ui | Components | Free | 1 dep · 5 files | |
| Buttonbutton | adn-ui | Components | Free | 1 dep · 4 files |
