Поставьте зависимости:
npm install expo-blur expo-haptics react-native-reanimated react-native-safe-area-context react-native-workletspnpm add expo-blur expo-haptics react-native-reanimated react-native-safe-area-context react-native-workletsyarn add expo-blur expo-haptics react-native-reanimated react-native-safe-area-context react-native-workletsbun add expo-blur expo-haptics react-native-reanimated react-native-safe-area-context react-native-workletsСкопируйте эти файлы в src/shared/components/molecules/context-menu/:
Код доступен по подпискеPro
Исходник «Меню по нажатию» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
Он импортирует ещё один модуль — astra-rn add кладёт их рядом сам, вручную скопируйте и их:
Проверьте алиас путей. Импорты в коде выше записаны так, как их пишет astra-rn add: @/shared/components, @/shared/utils и @/shared/hooks. Нужен алиас "@/*": ["./src/*"] в tsconfig.json — или поправьте импорты под свои пути.
Код доступен по подпискеPro
Исходник «Меню по нажатию» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
childrenТип ReactNode
theme?Тип TContextMenuTheme
menuWidth?Тип number
onOpenChange?Тип (open: boolean) => void