| import { useFullScreen } from '@react-sigma/core' |
| import { MaximizeIcon, MinimizeIcon } from 'lucide-react' |
| import { controlButtonVariant } from '@/lib/constants' |
| import Button from '@/components/ui/Button' |
| import { useTranslation } from 'react-i18next' |
|
|
| |
| |
| |
| const FullScreenControl = () => { |
| const { isFullScreen, toggle } = useFullScreen() |
| const { t } = useTranslation() |
|
|
| return ( |
| <> |
| {isFullScreen ? ( |
| <Button variant={controlButtonVariant} onClick={toggle} tooltip={t('graphPanel.sideBar.fullScreenControl.windowed')} size="icon"> |
| <MinimizeIcon /> |
| </Button> |
| ) : ( |
| <Button variant={controlButtonVariant} onClick={toggle} tooltip={t('graphPanel.sideBar.fullScreenControl.fullScreen')} size="icon"> |
| <MaximizeIcon /> |
| </Button> |
| )} |
| </> |
| ) |
| } |
|
|
| export default FullScreenControl |
|
|