Setting a new min/max value for a numeric slider causes an exception
When trying to update a numeric slider (only tested on IntRangeSlider) and the min or max value is update, it causes a traitlets.traitlets.TraitError.
Case where new min > current max:
https://github.com/user-attachments/assets/28842a11-1222-4f14-bac0-ef13619008d6
The order of the attributes being input set seems to mitigate the issue:
https://github.com/user-attachments/assets/629b4b10-6381-4019-995c-6f182ccb7170
But if you update to a different value, it can still break. Case where new max < current min:
https://github.com/user-attachments/assets/2f80a9dc-3d98-423e-9339-69cadd282520
I would think these lines would handle catching that?
https://github.com/widgetti/reacton/blob/51e6eda379e0570bb94f0c8af1284d2fef0bdc8e/reacton/core.py#L1980-L1985
While I understand having logic of setting to a particular range of max / min in a loop may mitigate these issues, it seems a bit silly considering the problem is the order of attributes being set.