Поставьте зависимости:
npm install @shopify/react-native-skia react-native-reanimatedpnpm add @shopify/react-native-skia react-native-reanimatedyarn add @shopify/react-native-skia react-native-reanimatedbun add @shopify/react-native-skia react-native-reanimatedСкопируйте эти файлы в src/shared/components/molecules/morph-fab/:
Код доступен по подпискеPro
Исходник «Морфинг-кнопка» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
Он импортирует ещё один модуль — astra-rn add кладёт их рядом сам, вручную скопируйте и их:
Проверьте алиас путей. Импорты в коде выше записаны так, как их пишет astra-rn add: @/shared/components, @/shared/utils и @/shared/hooks. Нужен алиас "@/*": ["./src/*"] в tsconfig.json — или поправьте импорты под свои пути.
Код доступен по подпискеPro
Исходник «Морфинг-кнопка» открывается с подпиской Pro. Уже оформили? Войдите в аккаунт.
childrenТип ReactNode
open?Тип boolean
defaultOpen?Тип boolean
onOpenChange?Тип (open: boolean) => void
direction?Тип TDirection
align?Тип TAlign
sideOffset?Тип number
spacing?Тип number
triggerRadius?Тип number
triggerColor?Тип string
gooStrength?Тип number
color?Тип string
stagger?Тип number
closeOnSelect?Тип boolean
dismissOnOutsidePress?Тип boolean
openSpringConfig?Тип WithSpringConfig
closeSpringConfig?Тип WithSpringConfig
style?Тип StyleProp<ViewStyle>