A fork of https://github.com/ueokande/vim-vixen
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
396 B
22 lines
396 B
import * as actions from '../actions'; |
|
|
|
export interface State { |
|
enabled: boolean; |
|
} |
|
|
|
const defaultState: State = { |
|
enabled: true, |
|
}; |
|
|
|
export default function reducer( |
|
state: State = defaultState, |
|
action: actions.AddonAction, |
|
): State { |
|
switch (action.type) { |
|
case actions.ADDON_SET_ENABLED: |
|
return { ...state, |
|
enabled: action.enabled, }; |
|
default: |
|
return state; |
|
} |
|
}
|
|
|