Files
linsa-linsa-io/web/shared/minimal-tiptap/components/image/image-popover-block.tsx
2024-10-07 12:44:17 +03:00

26 lines
671 B
TypeScript

import { ToolbarButton } from "../toolbar-button"
import { TrashIcon } from "@radix-ui/react-icons"
const ImagePopoverBlock = ({
onRemove,
}: {
onRemove: (e: React.MouseEvent<HTMLButtonElement>) => void
}) => {
const handleRemove = (e: React.MouseEvent<HTMLButtonElement>) => {
e.preventDefault()
onRemove(e)
}
return (
<div className="flex h-10 overflow-hidden rounded bg-background p-2 shadow-lg">
<div className="inline-flex items-center gap-1">
<ToolbarButton tooltip="Remove" onClick={handleRemove}>
<TrashIcon className="size-4" />
</ToolbarButton>
</div>
</div>
)
}
export { ImagePopoverBlock }