1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00
vault-frontend/src/redux/modal/index.ts
2020-08-22 17:28:55 +07:00

24 lines
545 B
TypeScript

import { MODAL_HANDLERS } from '~/redux/modal/handlers';
import { createReducer } from '~/utils/reducer';
import { DIALOGS } from '~/redux/modal/constants';
import { ValueOf, IFile } from '~/redux/types';
export interface IModalState {
is_shown: boolean;
dialog: ValueOf<typeof DIALOGS>;
photoswipe: {
images: IFile[];
index: number;
};
}
const INITIAL_STATE: IModalState = {
is_shown: false,
dialog: null,
photoswipe: {
images: [],
index: 0,
},
};
export default createReducer(INITIAL_STATE, MODAL_HANDLERS);