Поставьте зависимости:
npm install expo-blur react-native-gesture-handler react-native-reanimated react-native-workletspnpm add expo-blur react-native-gesture-handler react-native-reanimated react-native-workletsyarn add expo-blur react-native-gesture-handler react-native-reanimated react-native-workletsbun add expo-blur react-native-gesture-handler react-native-reanimated react-native-workletsСкопируйте эти файлы в src/shared/components/organisms/matched-geometry/:
Код доступен по подпискеPro
Исходник «Общая геометрия» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
Проверьте алиас путей. Импорты в коде выше записаны так, как их пишет astra-rn add: @/shared/components, @/shared/utils и @/shared/hooks. Нужен алиас "@/*": ["./src/*"] в tsconfig.json — или поправьте импорты под свои пути.
Код доступен по подпискеPro
Исходник «Общая геометрия» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
idТип string
childrenТип React.ReactNode
onPress?Тип () => void
ref?Тип React.Ref<IMatchedGeometryRef>
Необязательный ref (IMatchedGeometryRef) позволяет раскрыть и закрыть элемент из кода: open() и close() запускают те же анимации, что нажатие и смахивание. Без ref поведение не меняется.