Can a range slider move parallel / synchronously?

I am using st.slider with a 2-element iterable as input which gives my a range slider (or double ended slider, if you will). So far so good.

Clicking and dragging either end changes the selected range. Also good.

I would also like to be able to click somewhere in the middle of the selection and move the whole range (i.e. move both ends simultaneously). Is this possible with some hack? Or is there a custom component
slider widget out there that can do this (I couldn’t find one)