Поставьте зависимости:
npm install @react-navigation/bottom-tabs react-native-reanimated react-native-svgpnpm add @react-navigation/bottom-tabs react-native-reanimated react-native-svgyarn add @react-navigation/bottom-tabs react-native-reanimated react-native-svgbun add @react-navigation/bottom-tabs react-native-reanimated react-native-svgСкопируйте эти файлы в src/shared/components/base/curved-bottom-tabs/:
Код доступен по подпискеPro
Исходник «Изогнутые вкладки» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
Проверьте алиас путей. Импорты в коде выше записаны так, как их пишет astra-rn add: @/shared/components, @/shared/utils и @/shared/hooks. Нужен алиас "@/*": ["./src/*"] в tsconfig.json — или поправьте импорты под свои пути.
Код доступен по подпискеPro
Исходник «Изогнутые вкладки» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
tabsТип Tab[]
currentIndexТип number
onPressТип (index: number, tab: Tab) => void
gradient?Тип string[]
barHeight?Тип number
buttonScale?Тип number
activeColor?Тип string
inactiveColor?Тип string
labelColor?Тип string
textSize?Тип number
fontFamily?Тип string
hideWhenKeyboardShown?Тип boolean
animation?Тип AnimationConfig
shadow?Тип ShadowStyle
idТип string
titleТип string
iconТип React.ReactNode
badge?Тип number
iconТип React.ReactNode
tintColorТип string
gradientТип readonly [string, string]
scaleТип number
shadowТип ShadowStyle
badge?Тип number
gradients?Тип string[]