add drum-machine-react

This commit is contained in:
2020-05-26 07:01:12 -07:00
parent 06590ce07f
commit b659e8549a
55 changed files with 18652 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
import React from 'react';
import { connect } from "react-redux";
import './Selection.css';
import { setDrumPadGridAction } from "./actions/setDrumPadGridAction";
import { setSelectionMenuAction } from "./actions/setSelectionMenuAction";
const mapStateToProps = (state) => ({ ...state });
const mapDispatchToProps = (dispatch) => ({
setDrumPadGridAction: (drumPadGrid) => dispatch(setDrumPadGridAction(drumPadGrid)),
setSelectionMenuAction: (selectionMenu) => dispatch(setSelectionMenuAction(selectionMenu)),
});
class SelectVolume extends React.Component {
constructor(props) {
super(props);
this.handleClick = this.handleClick.bind(this);
};
handleClick() {
this.props.setSelectionMenuAction('pads');
this.props.setDrumPadGridAction('volumeSelectionMenu');
}
render() {
return (
<div id="select-volume" className="selection" onClick={this.handleClick}>
<p>select<br/>a volume</p>
</div>
);
};
}
export default connect(mapStateToProps, mapDispatchToProps)(SelectVolume);