Поставьте зависимости:
npm install expo-blur react-native-gesture-handler react-native-reanimatedpnpm add expo-blur react-native-gesture-handler react-native-reanimatedyarn add expo-blur react-native-gesture-handler react-native-reanimatedbun add expo-blur react-native-gesture-handler react-native-reanimatedСкопируйте эти файлы в src/shared/components/molecules/filling-stack/:
Код доступен по подпискеPro
Исходник «Стопка карточек» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
Проверьте алиас путей. Импорты в коде выше записаны так, как их пишет astra-rn add: @/shared/components, @/shared/utils и @/shared/hooks. Нужен алиас "@/*": ["./src/*"] в tsconfig.json — или поправьте импорты под свои пути.
Код доступен по подпискеPro
Исходник «Стопка карточек» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
dataТип ReadonlyArray<T>
renderItemТип (info: RenderItemInfo<T>) => ReactNode
visibleCount?Тип number
cardWidth?Тип number
cardHeight?Тип number
cardContainerStyle?Тип StyleProp<ViewStyle>
borderRadius?Тип number
wrapperStyle?Тип StyleProp<ViewStyle>
blurIntensity?Тип number
tint?Тип BlurTint
useBlur?Тип boolean
ref?Тип Ref<FlingStackRef>
Необязательный ref (FlingStackRef) позволяет листать стопку из кода: next(), prev() и scrollToIndex(index) анимируются той же пружиной, что и свайп. Без ref поведение не меняется.
visibleCountТип number
itemТип T
positionТип number
totalItemsТип number
useBlur?Тип boolean
tint?Тип BlurTint
blurIntensity?Тип number
animProgressТип SharedValue<number>
activeIndexТип SharedValue<number>
lastIndexТип SharedValue<number>
renderItemТип (info: RenderItemInfo<T>) => ReactNode
cardWidthТип number
cardHeightТип number
cardContainerStyle?Тип StyleProp<ViewStyle>
borderRadius?Тип number