import React from 'react'; import { useSelector, useDispatch } from 'react-redux'; import { selectById, parameterUpdated } from './parameterSlice.js'; import { Slider, Checkbox } from '../../helpers/Helpers'; import styles from './Parameters.module.css'; export default function EG(props) { const parameters = useSelector((state) => selectById(state, props.id)); const dispatch = useDispatch(); return (
Attack dispatch( parameterUpdated({ id: props.id, changes: { attack: value }, }) ) } /> Decay dispatch( parameterUpdated({ id: props.id, changes: { decay: value }, }) ) } /> Sustain dispatch( parameterUpdated({ id: props.id, changes: { sustain: value }, }) ) } /> Release dispatch( parameterUpdated({ id: props.id, changes: { release: value }, }) ) } /> EG Reset dispatch( parameterUpdated({ id: props.id, changes: { egReset: value }, }) ) } />
); }