WIP, wrap command manager controls so we can pass these to the UI component.

This commit is contained in:
James A. Petts committed 2020-05-19 14:01:39 +02:00
1 parent 156b9cfd09
commit f7ae544716
4 files changed
+62 -70

No files matched your search

-39
View File
@@ -1,39 +0,0 @@
import React, { Component, useContext } from 'react';
/// TODO MAKE THIS PRETTY DANNY
const ToolbarLayoutContext = React.createContext({
toolBarLayout: [],
setToolBarLayout: () => {},
});
ToolbarLayoutContext.displayName = 'ToolbarLayoutContext';
class ToolbarLayoutProvider extends Component {
state = {
toolBarLayout: [],
};
render() {
const setToolBarLayout = toolBarLayout => {
this.setState({ toolBarLayout });
};
return (
<ToolbarLayoutContext.Provider
value={{
toolBarLayout: this.state.toolBarLayout,
setToolBarLayout,
}}
>
{this.props.children}
</ToolbarLayoutContext.Provider>
);
}
}
const useToolbarLayout = () => useContext(ToolbarLayoutContext);
export default ToolbarLayoutContext;
export { ToolbarLayoutProvider, useToolbarLayout };
-6
View File
@@ -21,10 +21,6 @@ import ui from './ui';
import user from './user.js';
import dicomMetadataStore from './dicomMetadataStore';
import { ViewModelProvider, useViewModel } from './ViewModelContext';
import {
ToolbarLayoutProvider,
useToolbarLayout,
} from './ToolbarLayoutContext';
import utils, { hotkeys } from './utils/';
import {
@@ -119,8 +115,6 @@ export {
dicomMetadataStore,
ViewModelProvider,
useViewModel,
ToolbarLayoutProvider,
useToolbarLayout,
};
export { OHIF };