pdf-viewer-controls.js 1010 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { ButtonGroup } from 'react-bootstrap'
  2. import PropTypes from 'prop-types'
  3. import Button from 'react-bootstrap/lib/Button'
  4. import Icon from '../../../shared/components/icon'
  5. import { memo } from 'react'
  6. function PdfViewerControls({ setZoom }) {
  7. return (
  8. <ButtonGroup>
  9. <Button
  10. bsStyle="info"
  11. bsSize="large"
  12. onClick={() => setZoom('fit-width')}
  13. >
  14. <Icon type="arrows-h" />
  15. </Button>
  16. <Button
  17. bsStyle="info"
  18. bsSize="large"
  19. onClick={() => setZoom('fit-height')}
  20. >
  21. <Icon type="arrows-v" />
  22. </Button>
  23. <Button bsStyle="info" bsSize="large" onClick={() => setZoom('zoom-in')}>
  24. <Icon type="search-plus" />
  25. </Button>
  26. <Button bsStyle="info" bsSize="large" onClick={() => setZoom('zoom-out')}>
  27. <Icon type="search-minus" />
  28. </Button>
  29. </ButtonGroup>
  30. )
  31. }
  32. PdfViewerControls.propTypes = {
  33. setZoom: PropTypes.func.isRequired,
  34. }
  35. export default memo(PdfViewerControls)