diff --git a/src/features/helpers/Helpers.js b/src/features/helpers/Helpers.js index 932e075..2548c25 100644 --- a/src/features/helpers/Helpers.js +++ b/src/features/helpers/Helpers.js @@ -4,8 +4,8 @@ const Slider = (props) => { return ( props.onChange(e.target.value)} /> @@ -27,4 +27,14 @@ const SelectList = (props) => { ); }; -export default { Slider, SelectList }; +const Checkbox = (props) => { + return ( + props.onChange(e.target.value)} + /> + ); +}; + +export { Slider, SelectList, Checkbox }; diff --git a/src/features/timbre/parameters/EG.js b/src/features/timbre/parameters/EG.js new file mode 100644 index 0000000..c9672e9 --- /dev/null +++ b/src/features/timbre/parameters/EG.js @@ -0,0 +1,77 @@ +import React from 'react'; +import { useSelector, useDispatch } from 'react-redux'; +import { selectById, parameterUpdated } from './parameterSlice.js'; +import { Slider, Checkbox } from '../../helpers/Helpers'; + +export default function EG(props) { + const parameters = useSelector((state) => selectById(state, props.id)); + const dispatch = useDispatch(); + + return ( +