radgrad/radgrad2

View on GitHub
archive/redux/shared/scrollPosition/actions.ts

Summary

Maintainability
A
0 mins
Test Coverage
import * as TYPES from './types';

interface Action {
  type: string;
}

interface SetExplorerScrollPositionAction extends Action {
  payload: number;
}

export const setExplorerPlansScrollPosition = (scrollPosition: number): SetExplorerScrollPositionAction => ({
  type: TYPES.SET_EXPLORER_PLANS_SCROLL_POSITION,
  payload: scrollPosition,
});

export const setExplorerCareerGoalsScrollPosition = (scrollPosition: number): SetExplorerScrollPositionAction => ({
  type: TYPES.SET_EXPLORER_CAREERGOALS_SCROLL_POSITION,
  payload: scrollPosition,
});

export const setExplorerCoursesScrollPosition = (scrollPosition: number): SetExplorerScrollPositionAction => ({
  type: TYPES.SET_EXPLORER_COURSES_SCROLL_POSITION,
  payload: scrollPosition,
});

export const setExplorerInterestsScrollPosition = (scrollPosition: number): SetExplorerScrollPositionAction => ({
  type: TYPES.SET_EXPLORER_INTERESTS_SCROLL_POSITION,
  payload: scrollPosition,
});

export const setExplorerOpportunitiesScrollPosition = (scrollPosition: number): SetExplorerScrollPositionAction => ({
  type: TYPES.SET_EXPLORER_OPPORTUNITIES_SCROLL_POSITION,
  payload: scrollPosition,
});