I have a pn.widgets.DateRangeSlider, and have noticed that changing the start value also changes the end value, and vice versa. I have provided some code and a gif for explanation.
version: 1.4.4
import numpy as np
import pandas as pd
import panel as pn
from datetime import timedelta
pn.extension()
max_val = pd.Timestamp('2024-04-29 15:30:00+0200', tz='UTC+02:00')
min_val = pd.Timestamp('2024-04-03 12:43:00+0200', tz='UTC+02:00')
one_year = pd.Timestamp(max_val - timedelta(days=365))
start_val = one_year if one_year > min_val else min_val
# Create a date range slider widget
date_range_slider = pn.widgets.DateRangeSlider(
name='Dates',
start=pd.Timestamp(min_val), end=pd.Timestamp(max_val),
value=(pd.Timestamp(start_val), pd.Timestamp(max_val)),
step=1,
width=200,
format='%d-%m-%Y'
)
print(pn.__version__)
date_range_slider

I have a
pn.widgets.DateRangeSlider, and have noticed that changing thestartvalue also changes theendvalue, and vice versa. I have provided some code and a gif for explanation.version: 1.4.4