Поставьте зависимости:
npm install react-native-gesture-handler react-native-reanimated react-native-safe-area-context react-native-workletspnpm add react-native-gesture-handler react-native-reanimated react-native-safe-area-context react-native-workletsyarn add react-native-gesture-handler react-native-reanimated react-native-safe-area-context react-native-workletsbun add react-native-gesture-handler react-native-reanimated react-native-safe-area-context react-native-workletsСкопируйте эти файлы в src/shared/components/organisms/tray/:
Код доступен по подпискеPro
Исходник «Поднос» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
Он импортирует ещё один модуль — astra-rn add кладёт их рядом сам, вручную скопируйте и их:
Проверьте алиас путей. Импорты в коде выше записаны так, как их пишет astra-rn add: @/shared/components, @/shared/utils и @/shared/hooks. Нужен алиас "@/*": ["./src/*"] в tsconfig.json — или поправьте импорты под свои пути.
Код доступен по подпискеPro
Исходник «Поднос» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
childrenТип ReactNode
defaultView?Тип string
open?Тип boolean
defaultOpen?Тип boolean
onOpenChange?Тип (open: boolean) => void
onViewChange?Тип (view: string) => void
theme?Тип TTrayTheme
palette?Тип Partial<ITrayPalette>
radius?Тип number
closeThreshold?Тип number
closeVelocity?Тип number
dismissOnBackdropPress?Тип boolean
enableDragToDismiss?Тип boolean
motion?Тип Partial<ITrayMotion>
detents?Тип readonly TTrayDetent[]
initialDetent?Тип number
onDetentChange?Тип (index: number) => void