ohif-viewer/platform/ui/src/contextProviders/ImageViewerProvider.jsx

19 lines
526 B
React
Raw Normal View History

2020-05-21 03:07:25 +02:00
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);