'use client';
import {
SplitButton,
SplitButtonAction,
SplitButtonMenuTrigger,
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
} from '@mbsw/ui';
import { ChevronDown, Plus, ArrowRight } from 'lucide-react';
export default function Demo() {
const settings = {
"leadingIcon": false,
"trailingIcon": false,
"label": "Text",
"disabled": false
};
const items = ['contents 1', 'contents 2'];
return (
<SplitButton disabled={settings.disabled}>
<SplitButtonAction
leadingIcon={settings.leadingIcon ? Plus : undefined}
trailingIcon={settings.trailingIcon ? ArrowRight : undefined}
>
{settings.label}
</SplitButtonAction>
<DropdownMenu>
<SplitButtonMenuTrigger
aria-label={"Open options"}
icon={ChevronDown}
/>
<DropdownMenuContent align="end" style={{ width: 180 }}>
{items.map((label, index) => (
<DropdownMenuItem key={index}>{label}</DropdownMenuItem>
))}
</DropdownMenuContent>
</DropdownMenu>
</SplitButton>
);
}