Demo: @zen/skia-motion från Gitea-registret, tre komponenter, gestbevis (biljett #72)
- .npmrc pekar på Gitea npm-registret (http://100.75.227.121:3030/api/packages/zenblazer/npm/) - App.tsx importerar MotionProvider, CometTail (particles), HypnoticSpiral (hypnotic), MagneticButton (micro) i en GestureHandlerRootView - bevis/ innehåller enhetsgrindens skärmdumpar (rörelse, gest, reduced motion) från Xiaomi 11T Pro, namngivna med apk_md5 e2adae75d6f789293d6504357ac810c3
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# skia-motion-demo
|
||||
|
||||
Ett främmande, minimalt Expo SDK 57-projekt som bevisar att
|
||||
`@zen/skia-motion` (Gitea-registret, repo `zenblazer/skia-motion-lab`)
|
||||
installeras och ritar på en fysisk enhet. Byggt för wayfinder-biljett #72
|
||||
(karta #57 i `skia-motion-lab`).
|
||||
|
||||
## Vad det här visar
|
||||
|
||||
- `npm install @zen/skia-motion@0.1.0` från
|
||||
`http://100.75.227.121:3030/api/packages/zenblazer/npm/`, ingen token
|
||||
behövdes (paketägaren är publik för läsning).
|
||||
- Tre komponenter ur tre olika sub-exports: `@zen/skia-motion/particles`
|
||||
(`CometTail`), `@zen/skia-motion/hypnotic` (`HypnoticSpiral`),
|
||||
`@zen/skia-motion/micro` (`MagneticButton`) — plus `MotionProvider` från
|
||||
rot-exporten.
|
||||
- Ingen `metro.config.js`/`babel.config.js` behövdes — SDK 57:s förval
|
||||
räckte (package exports, worklets-pluginet via `babel-preset-expo`).
|
||||
|
||||
Se `App.tsx` för hela exemplet och huvudrepots
|
||||
`docs/guide/integration.md` för steg-för-steg-receptet detta byggdes ur.
|
||||
|
||||
## Bevis
|
||||
|
||||
`bevis/` innehåller skärmdumpar från grindningen på Xiaomi 11T Pro
|
||||
(`rörelse`, `gest`, `reduced-motion`), namngivna med APK:ns md5.
|
||||
|
||||
## Köra själv
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npx expo prebuild --platform android
|
||||
cd android && ./gradlew assembleRelease
|
||||
```
|
||||
Reference in New Issue
Block a user