| 1234567891011121314151617181920212223242526272829303132 |
- import { Button, OverlayTrigger, Tooltip } from 'react-bootstrap'
- import { useTranslation } from 'react-i18next'
- import Icon from '../../../shared/components/icon'
- import { usePdfPreviewContext } from '../contexts/pdf-preview-context'
- import { memo, useMemo } from 'react'
- function PdfExpandButton() {
- const { pdfLayout, switchLayout } = usePdfPreviewContext()
- const { t } = useTranslation()
- const text = useMemo(() => {
- return pdfLayout === 'sideBySide' ? t('full_screen') : t('split_screen')
- }, [pdfLayout, t])
- return (
- <OverlayTrigger
- placement="left"
- overlay={<Tooltip id="expand-pdf-btn">{text}</Tooltip>}
- >
- <Button
- onClick={switchLayout}
- className="toolbar-pdf-expand-btn toolbar-item"
- aria-label={text}
- >
- <Icon type={pdfLayout === 'sideBySide' ? 'expand' : 'compress'} />
- </Button>
- </OverlayTrigger>
- )
- }
- export default memo(PdfExpandButton)
|