2
0

feat(flow): Edge menu on click

This commit is contained in:
Baptiste Arnaud
2022-03-02 09:21:09 +01:00
parent 5a06bb0500
commit 3c6783727e
3 changed files with 92 additions and 9 deletions

View File

@ -0,0 +1,37 @@
import { Menu, MenuButton, MenuList, MenuItem } from '@chakra-ui/react'
import { TrashIcon } from 'assets/icons'
import React from 'react'
type Props = {
isOpen: boolean
position: { x: number; y: number }
onDeleteEdge: () => void
onClose: () => void
}
export const EdgeMenu = ({
isOpen,
onClose,
position,
onDeleteEdge,
}: Props) => {
return (
<Menu isOpen={isOpen} gutter={0} onClose={onClose} isLazy>
<MenuButton
aria-hidden={true}
w={1}
h={1}
pos="absolute"
style={{
left: position.x,
top: position.y,
}}
/>
<MenuList>
<MenuItem icon={<TrashIcon />} onClick={onDeleteEdge}>
Delete
</MenuItem>
</MenuList>
</Menu>
)
}