Button Group

A Button Group component is a UI element that groups multiple buttons together, allowing users to select from a set of related actions or options. It helps organize buttons in a compact, cohesive layout, typically displayed in a horizontal or vertical row. Button Groups are useful for actions that are closely related or mutually exclusive, providing a clean and structured way to present multiple controls.
# Demo
# Attributes
NameTypeDefaultDetails
classNamestring' 'You can customise by passing tailwind classes.
buttonClassNamestring' 'You can customise by passing tailwind classes.
itemsstring[]RequiredYou can pass items for the button group.
selectedstringRequiredYou can pass default selected item.
disabledbooleanfalseYou can pass disable state to disable items.
onChange(selected: string) => voidRequiredYou can get callback when button group changed.
# Usage
import { useState } from 'react'; import { NButtonGroup } from 'nayan'; const items = ['Startup', 'Business', 'Enterprise']; const ButtonGroup = () => { const [selected, setSelected] = useState(items[0]); return <NButtonGroup disabled={false} items={items} selected={selected} onChange={setSelected} />; }; export default ButtonGroup;