Lompat ke konten

@capgo/capacitor-transisi

Tambahkan transisi rute yang terasa asli dan sentuhan iOS swipe-back ke aplikasi Capacitor tanpa menerima UI Ionic.

Gerakan Ionic-style

Gunakan animasi rute iOS dan Android yang diinspirasi oleh pola navigasi ponsel tanpa mengirimkan komponen Ionic.

Balikkan Swipe

Aktifkan gestur iOS tepi yang mengikuti jari dan dapat mengaktifkan otomatis hanya di dalam Capacitor iOS asli.

Tidak bergantung pada framework

Gunakan komponen web secara langsung atau bantuan untuk React, Vue, Angular, Svelte, dan Solid.

Tidak ada penguncian UI

Bawa toolbar, konten, footer, dan router sendiri sementara perpustakaan mengkoordinasikan lapisan transisi.

@capgo/capacitor-transitions untuk aplikasi yang ingin memiliki gerakan halaman kualitas Ionic tanpa menerima sistem komponen Ionic. Ini menjaga navigasi di router web yang sudah ada dan menganimasikan elemen halaman di dalam Capacitor WebView.

Gunakanlah ketika Anda membutuhkan:

  • transisi rute push, pop, dan root yang terasa dekat dengan konvensi platform
  • gerakan header, konten, dan footer yang koordinasi
  • penyimpanan halaman untuk navigasi mundur cepat
  • gestur swipe-back iOS opsional yang mengikuti jari pengguna
  • bantuan pengaturan spesifik framework tanpa router spesifik framework
Contoh animasi transisi halaman React menampilkan navigasi maju dan mundur dalam sebuah kulit Capacitor-style
Alur Transisi React
  • <cap-router-outlet> mengendalikan stack jalur animasi.
  • <cap-page> mengelilingi setiap halaman.
  • <cap-header>, <cap-content>dan <cap-footer> mengidentifikasi wilayah yang harus bergerak bersama.
  • initTransitions(options?) menginisialisasi ikatan kerangka.
  • setDirection('forward' | 'back' | 'root' | 'none') menginformasikan router update berikutnya untuk menjalankan animasi mana.
  • setupRouterOutlet(element, options?) menghubungkan outlet ke perilaku siklus hidup dan sentuhan.
  • setupPage(element, callbacks?) mendaftarkan panggilan kembali siklus halaman.

platform="auto" memilih profil animasi iOS atau Android dari lingkungan waktu eksekusi. Anda dapat memaksa platform="ios" atau platform="android" ketika melakukan pengujian.

swipe-gesture="auto" menggunakan bantuan runtime Capacitor dan memungkinkan gesekan tepi hanya di aplikasi iOS Capacitor asli. true untuk memaksanya atau false untuk menonaktifkannya.

Gestur ini diimplementasikan di layer web. Ini dirancang untuk terasa seperti transisi gesekan balik iOS Ionic dengan menggerakkan progress animasi dari posisi pointer, kemudian menyelesaikan atau membatalkan berdasarkan jarak dan kecepatan.

Teruskan dari @capgo/capacitor-transisi

Judul bagian “Teruskan dari @capgo/capacitor-transisi”

Jika Anda menggunakan @capgo/capacitor-transisi untuk merencanakan perilaku media dan interface native, hubungkannya dengan Menggunakan @capgo/capacitor-transisi untuk kemampuan native di Menggunakan @capgo/capacitor-transisi, Menggunakan @capgo/capacitor-aktivitas-hidup untuk kemampuan native di Menggunakan @capgo/capacitor-aktivitas-hidup, @capgo/capacitor-aktivitas-hidup untuk detail implementasi di @capgo/capacitor-aktivitas-hidup, Menggunakan @capgo/capacitor-player-video untuk kemampuan asli di Menggunakan @capgo/capacitor-player-video, dan @capgo/capacitor-player-video untuk detail implementasi di @capgo/capacitor-player-video.