add css to components

This commit is contained in:
[poww10s]
2020-11-19 00:48:41 -05:00
parent 98802280aa
commit fcf45a690c
8 changed files with 43 additions and 12 deletions
+8 -1
View File
@@ -7,9 +7,14 @@ import EG from './parameters/EG';
import Amp from './parameters/Amp'; import Amp from './parameters/Amp';
import LFO from './parameters/LFO'; import LFO from './parameters/LFO';
const style = {
display: 'flex',
flexDirection: 'row',
};
export function Timbre(props) { export function Timbre(props) {
return ( return (
<div> <div style={style}>
<VCO <VCO
id="vco1" id="vco1"
waveforms={[ waveforms={[
@@ -22,6 +27,7 @@ export function Timbre(props) {
'Noise', 'Noise',
'Audio In', 'Audio In',
]} ]}
dwgsOrModTypeName="DWGS"
dwgsOrModType={[ dwgsOrModType={[
'SynSine1', 'SynSine1',
'SynSine2', 'SynSine2',
@@ -92,6 +98,7 @@ export function Timbre(props) {
<VCO <VCO
id="vco2" id="vco2"
waveforms={['Saw', 'Square', 'Triangle']} waveforms={['Saw', 'Square', 'Triangle']}
dwgsOrModTypeName="Mod Type"
dwgsOrModType={['Off', 'Ring', 'Sync', 'RingSync']} dwgsOrModType={['Off', 'Ring', 'Sync', 'RingSync']}
/> />
<Mixer id="mixer1" /> <Mixer id="mixer1" />
+9 -5
View File
@@ -2,20 +2,21 @@ import React from 'react';
import { useSelector, useDispatch } from 'react-redux'; import { useSelector, useDispatch } from 'react-redux';
import { selectById, parameterUpdated } from './parameterSlice.js'; import { selectById, parameterUpdated } from './parameterSlice.js';
import { Slider, Checkbox } from '../../helpers/Helpers'; import { Slider, Checkbox } from '../../helpers/Helpers';
import styles from './Parameters.module.css';
export default function Amp(props) { export default function Amp(props) {
const parameters = useSelector((state) => selectById(state, props.id)); const parameters = useSelector((state) => selectById(state, props.id));
const dispatch = useDispatch(); const dispatch = useDispatch();
return ( return (
<div> <div className={styles.container}>
<Slider <Slider
parameter={parameters.ampLevel} parameter={parameters.ampLevel}
min="0" min="0"
max="127" max="127"
onChange={(value) => onChange={(value) =>
dispatch( dispatch(
parameters({ parameterUpdated({
id: props.id, id: props.id,
changes: { ampLevel: value }, changes: { ampLevel: value },
}) })
@@ -28,7 +29,10 @@ export default function Amp(props) {
max="63" max="63"
onChange={(value) => onChange={(value) =>
dispatch( dispatch(
parameters({ id: props.id, changes: { panpot: value } }) parameterUpdated({
id: props.id,
changes: { panpot: value },
})
) )
} }
/> />
@@ -38,7 +42,7 @@ export default function Amp(props) {
max="63" max="63"
onChange={(value) => onChange={(value) =>
dispatch( dispatch(
parameters({ parameterUpdated({
id: props.id, id: props.id,
changes: { ampTrack: value }, changes: { ampTrack: value },
}) })
@@ -51,7 +55,7 @@ export default function Amp(props) {
dispatch( dispatch(
parameterUpdated({ parameterUpdated({
id: props.id, id: props.id,
changes: { egReset: value }, changes: { distortion: value },
}) })
) )
} }
+2 -1
View File
@@ -2,13 +2,14 @@ import React from 'react';
import { useSelector, useDispatch } from 'react-redux'; import { useSelector, useDispatch } from 'react-redux';
import { selectById, parameterUpdated } from './parameterSlice.js'; import { selectById, parameterUpdated } from './parameterSlice.js';
import { Slider, Checkbox } from '../../helpers/Helpers'; import { Slider, Checkbox } from '../../helpers/Helpers';
import styles from './Parameters.module.css';
export default function EG(props) { export default function EG(props) {
const parameters = useSelector((state) => selectById(state, props.id)); const parameters = useSelector((state) => selectById(state, props.id));
const dispatch = useDispatch(); const dispatch = useDispatch();
return ( return (
<div> <div className={styles.container}>
<Slider <Slider
parameter={parameters.attack} parameter={parameters.attack}
min="0" min="0"
+2 -1
View File
@@ -2,13 +2,14 @@ import React from 'react';
import { useSelector, useDispatch } from 'react-redux'; import { useSelector, useDispatch } from 'react-redux';
import { selectById, parameterUpdated } from './parameterSlice.js'; import { selectById, parameterUpdated } from './parameterSlice.js';
import { Slider, SelectList } from '../../helpers/Helpers'; import { Slider, SelectList } from '../../helpers/Helpers';
import styles from './Parameters.module.css';
export default function Filter(props) { export default function Filter(props) {
const parameters = useSelector((state) => selectById(state, props.id)); const parameters = useSelector((state) => selectById(state, props.id));
const dispatch = useDispatch(); const dispatch = useDispatch();
return ( return (
<div> <div className={styles.container}>
<SelectList <SelectList
value={parameters.filterType} value={parameters.filterType}
list={[ list={[
+2 -1
View File
@@ -2,13 +2,14 @@ import React from 'react';
import { useSelector, useDispatch } from 'react-redux'; import { useSelector, useDispatch } from 'react-redux';
import { selectById, parameterUpdated } from './parameterSlice.js'; import { selectById, parameterUpdated } from './parameterSlice.js';
import { Slider, SelectList, Checkbox } from '../../helpers/Helpers'; import { Slider, SelectList, Checkbox } from '../../helpers/Helpers';
import styles from './Parameters.module.css';
export default function LFO(props) { export default function LFO(props) {
const parameters = useSelector((state) => selectById(state, props.id)); const parameters = useSelector((state) => selectById(state, props.id));
const dispatch = useDispatch(); const dispatch = useDispatch();
return ( return (
<div> <div className={styles.container}>
<SelectList <SelectList
value={parameters.waveform} value={parameters.waveform}
list={props.waveforms} list={props.waveforms}
+2 -1
View File
@@ -2,13 +2,14 @@ import React from 'react';
import { useSelector, useDispatch } from 'react-redux'; import { useSelector, useDispatch } from 'react-redux';
import { selectById, parameterUpdated } from './parameterSlice.js'; import { selectById, parameterUpdated } from './parameterSlice.js';
import { Slider } from '../../helpers/Helpers'; import { Slider } from '../../helpers/Helpers';
import styles from './Parameters.module.css';
export default function Mixer(props) { export default function Mixer(props) {
const parameters = useSelector((state) => selectById(state, props.id)); const parameters = useSelector((state) => selectById(state, props.id));
const dispatch = useDispatch(); const dispatch = useDispatch();
return ( return (
<div> <div className={styles.container}>
<Slider <Slider
parameter={parameters.vol1} parameter={parameters.vol1}
onChange={(value) => onChange={(value) =>
@@ -0,0 +1,15 @@
.container {
font-size: small;
display: inline-flex;
flex-direction: column;
justify-content: center;
padding: 10pt;
margin: 2pt;
border: solid 1pt black;
}
.container > input {
margin: 7pt 0;
}
.container > select {
margin: 2.5pt 0;
}
+3 -2
View File
@@ -2,13 +2,14 @@ import React from 'react';
import { useSelector, useDispatch } from 'react-redux'; import { useSelector, useDispatch } from 'react-redux';
import { selectById, parameterUpdated } from './parameterSlice.js'; import { selectById, parameterUpdated } from './parameterSlice.js';
import { Slider, SelectList } from '../../helpers/Helpers'; import { Slider, SelectList } from '../../helpers/Helpers';
import styles from './Parameters.module.css';
export default function Pitch(props) { export default function Pitch(props) {
const parameters = useSelector((state) => selectById(state, props.id)); const parameters = useSelector((state) => selectById(state, props.id));
const dispatch = useDispatch(); const dispatch = useDispatch();
return ( return (
<div> <div className={styles.container}>
<SelectList <SelectList
value={parameters.voiceAssign} value={parameters.voiceAssign}
list={['Mono', 'Poly', 'Unison']} list={['Mono', 'Poly', 'Unison']}
@@ -67,7 +68,7 @@ export default function Pitch(props) {
dispatch( dispatch(
parameterUpdated({ parameterUpdated({
id: props.id, id: props.id,
changes: { unisoneDetune: value }, changes: { unisonDetune: value },
}) })
) )
} }