---import { Button } from '@bejamas/ui/components/button';import { ButtonGroup } from '@bejamas/ui/components/button-group';---
<ButtonGroup> <Button variant="outline">Left</Button> <Button variant="outline">Middle</Button> <Button variant="outline">Right</Button></ButtonGroup>Installation
Section titled “Installation”bunx bejamas add button-groupnpx bejamas add button-grouppnpm dlx bejamas add button-groupyarn dlx bejamas add button-group---import { ButtonGroup } from '@bejamas/ui/components/button-group';import { Button } from '@bejamas/ui/components/button';---<ButtonGroup> <Button>One</Button> <Button>Two</Button> <Button>Three</Button></ButtonGroup>| Prop | Type | Default |
|---|---|---|
orientation | "horizontal" | "vertical" | "horizontal" |
class | string | "" |
Examples
Section titled “Examples”Orientation
Section titled “Orientation”---import { MinusIcon, PlusIcon } from '@lucide/astro';
import { Button } from '@bejamas/ui/components/button';import { ButtonGroup } from '@bejamas/ui/components/button-group';---
<ButtonGroup orientation="vertical" aria-label="Media controls" class="h-fit"> <Button variant="outline" size="icon"> <PlusIcon /> </Button> <Button variant="outline" size="icon"> <MinusIcon /> </Button></ButtonGroup>---import { PlusIcon } from '@lucide/astro';
import { Button } from '@bejamas/ui/components/button';import { ButtonGroup } from '@bejamas/ui/components/button-group';---
<div class="flex flex-col items-start gap-8"> <ButtonGroup> <Button variant="outline" size="sm"> Small </Button> <Button variant="outline" size="sm"> Button </Button> <Button variant="outline" size="sm"> Group </Button> <Button variant="outline" size="icon-sm"> <PlusIcon /> </Button> </ButtonGroup> <ButtonGroup> <Button variant="outline">Default</Button> <Button variant="outline">Button</Button> <Button variant="outline">Group</Button> <Button variant="outline" size="icon"> <PlusIcon /> </Button> </ButtonGroup> <ButtonGroup> <Button variant="outline" size="lg"> Large </Button> <Button variant="outline" size="lg"> Button </Button> <Button variant="outline" size="lg"> Group </Button> <Button variant="outline" size="icon-lg"> <PlusIcon /> </Button> </ButtonGroup></div>