From 42e46166144ceac6b15c6ad4e7d18923a722f91b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=9D=B1=E6=BE=94?= Date: Sat, 20 Nov 2021 09:50:55 +0800 Subject: [PATCH] fix: defaultIndex does not work as expected Fixes #33 --- src/Carousel.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Carousel.tsx b/src/Carousel.tsx index 3467592e..8ece87cc 100644 --- a/src/Carousel.tsx +++ b/src/Carousel.tsx @@ -188,7 +188,8 @@ function Carousel( ...props.springConfig, }; const width = Math.round(props.width); - const handlerOffsetX = useSharedValue(defaultIndex * width); + const defaultHandlerOffsetX = -Math.abs(defaultIndex * width); + const handlerOffsetX = useSharedValue(defaultHandlerOffsetX); const data = React.useMemo(() => { if (!loop) return _data;