diff options
Diffstat (limited to 'src/content/reducers/mark.ts')
-rw-r--r-- | src/content/reducers/mark.ts | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/content/reducers/mark.ts b/src/content/reducers/mark.ts deleted file mode 100644 index 7409938..0000000 --- a/src/content/reducers/mark.ts +++ /dev/null @@ -1,35 +0,0 @@ -import Mark from '../Mark'; -import * as actions from '../actions'; - -export interface State { - setMode: boolean; - jumpMode: boolean; - marks: { [key: string]: Mark }; -} - -const defaultState: State = { - setMode: false, - jumpMode: false, - marks: {}, -}; - -export default function reducer( - state: State = defaultState, - action: actions.MarkAction, -): State { - switch (action.type) { - case actions.MARK_START_SET: - return { ...state, setMode: true }; - case actions.MARK_START_JUMP: - return { ...state, jumpMode: true }; - case actions.MARK_CANCEL: - return { ...state, setMode: false, jumpMode: false }; - case actions.MARK_SET_LOCAL: { - let marks = { ...state.marks }; - marks[action.key] = { x: action.x, y: action.y }; - return { ...state, setMode: false, marks }; - } - default: - return state; - } -} |