2
0
Files
bot/apps/builder/components/shared/Graph/ZoomButtons.tsx
2022-06-26 16:12:28 +02:00

39 lines
844 B
TypeScript

import { Stack, IconButton } from '@chakra-ui/react'
import { PlusIcon, MinusIcon } from 'assets/icons'
import { memo } from 'react'
import { headerHeight } from '../TypebotHeader'
type Props = {
onZoomIn: () => void
onZoomOut: () => void
}
export const ZoomButtons = memo(({ onZoomIn, onZoomOut }: Props) => (
<Stack
pos="fixed"
top={`calc(${headerHeight}px + 70px)`}
right="40px"
bgColor="white"
rounded="md"
zIndex={1}
spacing="0"
shadow="lg"
>
<IconButton
icon={<PlusIcon />}
aria-label={'Zoom out'}
size="sm"
onClick={onZoomIn}
bgColor="white"
borderBottomRadius={0}
/>
<IconButton
icon={<MinusIcon />}
aria-label={'Zoom out'}
size="sm"
onClick={onZoomOut}
bgColor="white"
borderTopRadius={0}
/>
</Stack>
))