pdf.ts 943 B

1234567891011121314151617181920212223242526
  1. import * as types from '../constants/actionTypes';
  2. import { ProgressType, ViewportType } from '../constants/type';
  3. export default (dispatch: any): any => ({
  4. setTotalPage: (page: number): any => (
  5. dispatch({ type: types.SET_TOTAL_PAGE, payload: page })
  6. ),
  7. setCurrentPage: (page: number): any => (
  8. dispatch({ type: types.SET_CURRENT_PAGE, payload: page })
  9. ),
  10. setPdf: (pdf: Record<string, any>): any => (
  11. dispatch({ type: types.SET_PDF, payload: pdf })
  12. ),
  13. setProgress: (progress: ProgressType): any => (
  14. dispatch({ type: types.SET_PROGRESS, payload: progress })
  15. ),
  16. setViewport: (viewport: ViewportType): any => (
  17. dispatch({ type: types.SET_VIEWPORT, payload: viewport })
  18. ),
  19. changeScale: (scale: number | string): any => (
  20. dispatch({ type: types.CHANGE_SCALE, payload: scale })
  21. ),
  22. changeRotate: (rotation: number): any => (
  23. dispatch({ type: types.CHANGE_ROTATE, payload: rotation })
  24. ),
  25. });