cursor: cursor helper

This commit is contained in:
muerwre 2018-12-03 19:15:14 +07:00
parent cfe3b5ec8c
commit 3771e5d338
4 changed files with 61 additions and 7 deletions

View file

@ -11,10 +11,12 @@ import { bindActionCreators } from 'redux';
import { hot } from 'react-hot-loader';
import { Renderer } from '$components/renderer/Renderer';
import { hideRenderer } from '$redux/user/actions';
import { Cursor } from '$components/Cursor';
type Props = {
renderer_active: Boolean,
hideRenderer: Function,
mode: String,
}
const Component = (props: Props) => (
@ -23,13 +25,16 @@ const Component = (props: Props) => (
<UserLocation />
<UserPanel />
<EditorPanel />
<Cursor mode={props.mode} />
{ props.renderer_active && <Renderer onClick={props.hideRenderer} /> }
</div>
);
const mapStateToProps = ({ user }) => ({
renderer_active: user.renderer.renderer_active
renderer_active: user.renderer.renderer_active,
mode: user.mode,
});
const mapDispatchToProps = dispatch => bindActionCreators({ hideRenderer }, dispatch);
export const App = connect(mapStateToProps, mapDispatchToProps)(hot(module)(Component));