ohif-viewer/platform/viewer/src/state/appConfig.js
2020-06-16 10:20:03 -04:00

21 lines
576 B
JavaScript

import React, { useState, createContext, useContext } from 'react';
import PropTypes from 'prop-types';
const appConfigContext = createContext(null);
const { Provider } = appConfigContext;
export const useAppConfig = () => useContext(appConfigContext);
export function AppConfigProvider({ children, value: initAppConfig }) {
const [appConfig, setAppConfig] = useState(initAppConfig);
return <Provider value={[appConfig]}>{children}</Provider>;
}
AppConfigProvider.propTypes = {
children: PropTypes.any,
value: PropTypes.any,
};
export default AppConfigProvider;