ohif-viewer/platform/ui/src/contextProviders/ImageViewerProvider.jsx
2020-05-20 21:07:25 -04:00

19 lines
526 B
JavaScript

import React, { createContext, useContext, useReducer } from 'react';
// export const IMAGE_VIEWER_DEFAULT_VALUE = {
// StudyInstanceUIDs: [],
// setImageViewer: () => {},
// };
export const ImageViewerContext = createContext();
export function ImageViewerProvider({ reducer, initialState, children }) {
return (
<ImageViewerContext.Provider value={useReducer(reducer, initialState)}>
{children}
</ImageViewerContext.Provider>
);
}
export const useImageViewer = () => useContext(ImageViewerContext);