mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-14 07:08:30 +00:00
24 lines
688 B
JavaScript
24 lines
688 B
JavaScript
import cx from '@src/cx.mjs';
|
|
|
|
export function ButtonGroup({ value, onChange, items }) {
|
|
return (
|
|
<div className="flex max-w-lg">
|
|
{Object.entries(items).map(([key, label], i, arr) => (
|
|
<button
|
|
key={key}
|
|
onClick={() => onChange(key)}
|
|
className={cx(
|
|
'px-2 border-b h-8 whitespace-nowrap',
|
|
// i === 0 && 'rounded-l-md',
|
|
// i === arr.length - 1 && 'rounded-r-md',
|
|
// value === key ? 'bg-background' : 'bg-lineHighlight',
|
|
value === key ? 'border-foreground' : 'border-transparent',
|
|
)}
|
|
>
|
|
{label.toLowerCase()}
|
|
</button>
|
|
))}
|
|
</div>
|
|
);
|
|
}
|