+ {text}
+
+
{percent}
%
diff --git a/src/ui/InfinitySlider.tsx b/src/ui/InfinitySlider.tsx
index e381179b..e335e978 100644
--- a/src/ui/InfinitySlider.tsx
+++ b/src/ui/InfinitySlider.tsx
@@ -49,12 +49,12 @@ export function InfinitySlider({
setIsAnimating(true);
switch (action) {
case 'prev':
- setSlide(slide => (slide === 0 ? slides.length - 1 : slide - 1));
- setSliderOffset(prev => prev - baseOffset);
+ setSlide((slide) => (slide === 0 ? slides.length - 1 : slide - 1));
+ setSliderOffset((prev) => prev - baseOffset);
return [state[state.length - 5], ...state.slice(0, -1)];
case 'next':
- setSlide(slide => (slide + 1) % slides.length);
- setSliderOffset(prev => prev + baseOffset);
+ setSlide((slide) => (slide + 1) % slides.length);
+ setSliderOffset((prev) => prev + baseOffset);
return [...state.slice(1), state[4]];
default:
return state;
@@ -66,17 +66,17 @@ export function InfinitySlider({
...slides,
slides[0],
slides[1],
- ],
+ ]
);
const nextSlide = useCallback(
() => !isAnimating && dispatch('next'),
- [isAnimating],
+ [isAnimating]
);
const prevSlide = useCallback(
() => !isAnimating && dispatch('prev'),
- [isAnimating],
+ [isAnimating]
);
const handlers = useSwipeable({
@@ -95,7 +95,7 @@ export function InfinitySlider({
return () =>
refValue?.removeEventListener('transitionend', () =>
- setIsAnimating(false),
+ setIsAnimating(false)
);
}, [sliderOffset, order, slide]);
@@ -115,7 +115,11 @@ export function InfinitySlider({
className="flex items-stretch relative select-none"
style={{
columnGap: slidesGap,
- transition: `${sliderOffset === -baseOffset || sliderOffset === -baseOffset * 3 ? 0 : 0.5}s`,
+ transition: `${
+ sliderOffset === -baseOffset || sliderOffset === -baseOffset * 3
+ ? 0
+ : 0.5
+ }s`,
transform: `translateX(${sliderOffset}px)`,
}}
>
@@ -123,10 +127,12 @@ export function InfinitySlider({
= 1024
- ? `translateX(${offset}${typeof offset === 'number' ? 'px' : ''})`
+ ? `translateX(${offset}${
+ typeof offset === 'number' ? 'px' : ''
+ })`
: '',
}}
className={
diff --git a/src/ui/SliderWithScaling.tsx b/src/ui/SliderWithScaling.tsx
index 0ee9c150..c523d82d 100644
--- a/src/ui/SliderWithScaling.tsx
+++ b/src/ui/SliderWithScaling.tsx
@@ -45,14 +45,14 @@ export function SliderWithScaling({
setTransiting(true);
switch (action) {
case 'prev':
- setSlide(slide => (slide === 0 ? slides.length - 1 : slide - 1));
+ setSlide((slide) => (slide === 0 ? slides.length - 1 : slide - 1));
setSliderOffset(3 * baseoffset);
return [
{ ...state[state.length - 5], id: Math.random() },
...state.slice(0, -1),
];
case 'next':
- setSlide(slide => (slide + 1) % slides.length);
+ setSlide((slide) => (slide + 1) % slides.length);
setSliderOffset(baseoffset);
return [...state.slice(1), { ...state[4], id: Math.random() }];
default:
@@ -65,7 +65,7 @@ export function SliderWithScaling({
...slides,
{ ...slides[0], id: Math.random() },
{ ...slides[1], id: Math.random() },
- ],
+ ]
);
function nextSlide() {
@@ -102,7 +102,13 @@ export function SliderWithScaling({
style={{
minHeight: minHeightScaled,
transform: `translateX(${sliderOffset}px)`,
- transitionDuration: `${sliderOffset !== baseoffset && sliderOffset !== 3 * baseoffset && sliderOffset !== 0 ? 1 : 0}s`,
+ transitionDuration: `${
+ sliderOffset !== baseoffset &&
+ sliderOffset !== 3 * baseoffset &&
+ sliderOffset !== 0
+ ? 1
+ : 0
+ }s`,
}}
ref={sliderRef}
>
@@ -111,18 +117,18 @@ export function SliderWithScaling({
key={currentSlide.id}
initial={
index === 1
- ? { minWidth: minWidthScaled, minHeight: minHeightScaled }
- : { minWidth, minHeight }
+ ? { width: minWidthScaled, minHeight: minHeightScaled }
+ : { width: minWidth, minHeight }
}
transition={{ duration: 1, type: 'just' }}
animate={
index === 2
? {
- minWidth: minWidthScaled,
+ width: minWidthScaled,
minHeight: minHeightScaled,
}
: {
- minWidth,
+ width: minWidth,
minHeight,
}
}