utils/slide_left_route.dart
File ini mendefinisikan PageRouteBuilder kustom untuk membuat animasi transisi halaman.
Kelas SlideLeftRoute:
- Mewarisi
PageRouteBuilderuntuk membuat transisi rute kustom. - Ketika halaman baru didorong menggunakan rute ini, ia menganimasikan halaman dengan menggesernya dari sisi kanan layar.
- Konstruktor: Menerima widget
halamansebagai parameter yang wajib diisi. transitionsBuilder:- Fungsi ini mendefinisikan animasi.
- Menggunakan
SlideTransitionuntuk menganimasikanchild(halaman baru). - Transisi dimulai dengan halaman diposisikan di luar layar ke kanan (
Offset(2.0, 0.0)) dan menganimasikannya ke posisi akhirnya di tengah layar (Offset.zero). - Menggunakan kurva
easeuntuk animasi yang mulus.
Kelas ini digunakan di main.dart untuk memberikan pengalaman navigasi yang konsisten dan menarik secara visual saat beralih di antara halaman-halaman yang berbeda dari aplikasi.