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

28 lines
629 B
React
Raw Normal View History

import React, { createContext, useContext, useReducer, useMemo } from 'react';
2020-05-21 03:07:25 +02:00
// export const IMAGE_VIEWER_DEFAULT_VALUE = {
// StudyInstanceUIDs: [],
// setImageViewer: () => {},
// };
export const ImageViewerContext = createContext();
export function ImageViewerProvider({
StudyInstanceUIDs,
reducer,
initialState,
children,
}) {
const value = useMemo(() => {
return { StudyInstanceUIDs };
}, [StudyInstanceUIDs]);
2020-05-21 03:07:25 +02:00
return (
<ImageViewerContext.Provider value={value}>
2020-05-21 03:07:25 +02:00
{children}
</ImageViewerContext.Provider>
);
}
export const useImageViewer = () => useContext(ImageViewerContext);