best_baltanem 0.1.0 best_baltanem: ^0.1.0 copied to clipboard
Flutter best_practices bal_tanem
Baltanem Paketi #
Dynamic Text Widget in FittedBox #
Ne İşe Yarar: Dinamik olarak boyutlanır ve belirli bir sınır içerisinde şekillenir.
class TestWidget extends StatelessWidget {
const TestWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return DynamicText(
text: "Hello",
fontSize: 0.05,
colors: Colors.black,
);
}
}
Dikey veya Yatay Oranlı Dinamik Sizedbox #
Ne İşe Yarar: 0 ile 1 arasında verilecek yüzdesel oran ile Ekran içerisinde alan kaplayacak bir widget oluşturmanızı sağlar
class TestWidget extends StatelessWidget {
const TestWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Column(
children: [
Text("Hello"),
SpaceSizedHeightBox(0.2), // %20 oranlı yüksek widget
Text("Hello"),
]
);
}
}
Rastgele Color Değerleri #
Ne İşe Yarar: 17 Renk Paleti arasında rastgele bir Renk getirir.
class TestWidget extends StatelessWidget {
const TestWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Column(
children: [
Text("Hello",
style: TextStyle(color: context.randomColor),
),
]
);
}
}
Rastgele Resim (İnternetten) #
Ne İşe Yarar: Random image sitesi api ile rastgele resim getirir. Ölçüleri (300x200)
class TestWidget extends StatelessWidget {
const TestWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Column(
children: [
Image.network("".randomImage),
]
);
}
}
Animation Onboard #
Ne İşe Yarar: Animasyonlu Onboard Kullanımı Ekranda x saniye animasyon oynattıktan sonra İlgili Sayfaya Geçiş Yapar.
class TestWidget extends StatelessWidget {
const TestWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return AnimatedOnboardScreen(
routeName: "routeName",
duration: const Duration(seconds: 2),
child: Icon(
Icons.home,
size: 500,
),
);
}
}