update(slider): discrete sliders now support live dragging between discrete values and snap-to animate to closest discrete value.