Fluro, Flutter uygulamalarında yönlendirme (routing) işlemlerini kolaylaştırmak için kullanılan, hafif ve esnek bir yönlendirme kütüphanesidir. Fluro, Flutter’ın standart Navigator
sınıfına kıyasla daha güçlü bir API sunarak, dinamik rotalar, parametre geçişi, animasyonlar ve daha fazlasını yönetmenizi sağlar.
Fluro’nun Avantajları
- Basit ve Hızlı: Rotaları kolayca tanımlayıp kullanabilirsiniz.
- Dinamik Parametre Desteği: Rotalarınıza dinamik parametreler ekleyerek daha esnek yönlendirmeler yapabilirsiniz.
- Özel Animasyonlar: Geçiş animasyonlarını özelleştirebilirsiniz.
- Rotaların Merkezi Yönetimi: Tüm yönlendirmelerinizi tek bir yerden yönetmenizi sağlar.
- Güçlü Route Matching: URL desenleriyle (patterns) çalışmak için güçlü bir mekanizma sunar.
import ‘package:fluro/fluro.dart’;
final router = FluroRouter();
void defineRoutes() {
router.define(
‘/’,
handler: Handler(handlerFunc: (context, parameters) {
return HomeScreen(); // Ana sayfa
}),
);
router.define(
‘/profile/:userId’,
handler: Handler(handlerFunc: (context, parameters) {
final userId = parameters[‘userId’]?.first; // Parametreyi al
return ProfileScreen(userId: userId!); // Profile sayfası
}),
);
}
Bu Yazıya Tepkin Ne Oldu ?
YORUMLAR