import Frequent from '../nodes/frequent';
import { settingsContainer, slider } from '../factories/ui';
+/**
+ * UI that adjusts the frequency of any compatible object
+ */
const internals = {
symbols: {
a: '𝛼',
['a', 'b', 'c'].forEach(key => {
nodeElement.appendChild(slider({
+ id: `frequency-adjuster-${i}-slider-${key}`,
min: '0',
- max: '1',
+ max: (2 * Math.PI).toString(),
step: '0.01',
+ shiftStep: (Math.PI / 8).toString(),
label: internals.symbols[key],
className: `frequency`,
get: () => node.frequency[key].toString(),