pdf.ts 818 B

123456789101112
  1. import * as types from '../constants/actionTypes';
  2. import { ProgressType, ViewportType} from '../constants/type';
  3. export default (dispatch: any) => ({
  4. setTotalPage: (page: number) => dispatch({ type: types.SET_TOTAL_PAGE, payload: page }),
  5. setCurrentPage: (page: number) => dispatch({ type: types.SET_CURRENT_PAGE, payload: page }),
  6. setPdf: (pdf: Object) => dispatch({ type: types.SET_PDF, payload: pdf }),
  7. setProgress: (progress: ProgressType) => dispatch({ type: types.SET_PROGRESS, payload: progress }),
  8. setViewport: (viewport: ViewportType) => dispatch({ type: types.SET_VIEWPORT, payload: viewport }),
  9. changeScale: (scale: number | string) => dispatch({ type: types.CHANGE_SCALE, payload: scale }),
  10. changeRotate: (rotation: number) => dispatch({ type: types.CHANGE_ROTATE, payload: rotation }),
  11. })