Я сделал специальный слайдер, который можно увидеть здесь .
Проблема в следующем фрагменте
let transX = cond(
eq(gestureState, State.ACTIVE),
diffClamp(add(offsetX, dragX), 0, 200),
set(offsetX, add(offsetX, dragX)),
);
Я могу ограничить диапазон ползунка, когда жест активен, но я не могу установить предел, когда жест завершен.
Я попытался добавить diffClamp
к методу set
в cond
, но это фиксирует положение ручки на старте, и весь слайдер ведет себя странным образом.
Любая помощь будет высоко ценится.