WIP, wrap command manager controls so we can pass these to the UI component.
This commit is contained in:
1 parent
156b9cfd09
commit
f7ae544716
4 files changed
+62
-70
No files matched your search
@@ -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 };
|
||||
@@ -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 };
|
||||
|
||||
Reference in new issue
Block a user