slider = function(title, value, min, max, step) {
const slider = document.createElement('input');
slider.setAttribute('type', 'range');
slider.setAttribute('min', min);
slider.setAttribute('max', max);
slider.setAttribute('step', step);
slider.style.width = "80px";
slider.value = value;
const valueLabel = document.createElement('label');
valueLabel.style['margin-left'] = '0.5em';
const span = label(title, slider, valueLabel);
const update = () => {
valueLabel.innerText = span.update(+slider.value);
};
slider.addEventListener('input', update);
update();
return span;
}