| | {
if (currentMode === 'lissajous') {
freqX = Number(e.target.value);
needsRedraw = true;
refreshDisplay();
} else {
timeDiv = Number(e.target.value);
}
}" @keydown.left="currentMode==='lissajous'?adjustParam('freqX',-0.1):adjustParam('timeDiv',-1)" @keydown.right="currentMode==='lissajous'?adjustParam('freqX',0.1):adjustParam('timeDiv',1)" @change="currentMode!=='lissajous' && validateInput('time')" min="0.1" max="100" step="0.1"> |
| {
voltsDiv[1] = Number(e.target.value);
if (displayMode === 'vertical') {
needsRedraw = true;
validateInput('volts', 1);
}
}" @keydown.left="adjustParam('voltsDiv', -0.1, 1)" @keydown.right="adjustParam('voltsDiv', 0.1, 1)" @change="validateInput('volts', 1)" min="0.1" max="10" step="0.01"> |
| {
voltsDiv[2] = Number(e.target.value);
if (displayMode === 'vertical') {
needsRedraw = true;
validateInput('volts', 2);
}
}" @keydown.left="adjustParam('voltsDiv', -0.1, 2)" @keydown.right="adjustParam('voltsDiv', 0.1, 2)" @change="validateInput('volts', 2)" min="0.1" max="10" step="0.01"> |