Skip to main content

ButtonGroup API

Available from version 0.2.0

API reference docs for the React ButtonGroup component. Learn about the props of this exported module.

Demos

tip

For examples and details on the usage of this React component, visit the component demo pages:

Import

import { ButtonGroup } from 'tailwind-joy/components';

Props

info

The ref is forwarded to the root element.

buttonFlex

The flex value of the button.

  • Type: number | string

className

Class name applied to the root element.

  • Type: string

color

The color of the component.

  • Type: 'primary' | 'neutral' | 'danger' | 'success' | 'warning'
  • Default: 'neutral'

component

Available from version 0.4.0

The component used for the root node.

  • Type: keyof JSX.IntrinsicElements
  • Default: 'div'

disabled

If true, all the buttons will be disabled.

  • Type: boolean
  • Default: false

orientation

The component orientation.

  • Type: 'horizontal' | 'vertical'
  • Default: 'horizontal'

size

The size of the component.

  • Type: 'sm' | 'md' | 'lg'
  • Default: 'md'

slotProps

Available from version 0.4.0

The props used for each slot inside.

  • Type:
    {
    root?: ComponentProps<'div'>;
    }
  • Default: {}

spacing

Defines the space between the type item components. It can only be used on a type container component.

  • Type: string
  • Default: '0'

variant

The variant of the component.

  • Type: 'solid' | 'soft' | 'outlined' | 'plain'
  • Default: 'outlined'