import React from 'react'
import {ButtonGroup, Button, ActionMenu, ActionList} from '@primer/react'
import {TriangleDownIcon} from '@primer/octicons-react'
const actions = ['Action one', 'Action two', 'Action three']
export default function DropdownSplit() {
const [selectedActionIndex, setSelectedActionIndex] = React.useState<number>(0)
const selectedAction = actions[selectedActionIndex]
return (
<ButtonGroup>
<Button
onClick={() => {
alert(`Activated ${selectedAction}`)
}}
>
{selectedAction}
</Button>
<ActionMenu>
<ActionMenu.Button icon={TriangleDownIcon}>More options</ActionMenu.Button>
<ActionMenu.Overlay>
<ActionList>
{actions.map((action, index) => {
return (
<ActionList.Item
key={action}
onSelect={() => {
setSelectedActionIndex(index)
}}
>
{action}
</ActionList.Item>
)
})}
</ActionList>
</ActionMenu.Overlay>
</ActionMenu>
</ButtonGroup>
)
}