Learning Flutter πŸ“±πŸ’»
5 subscribers
117 photos
35 videos
3 files
67 links
Download Telegram
Flutterda custom Pointda ishlash ancha qiyin lekin bitta sayt bor shape chiziladi Flutter code qilib beradi ancha yaxshi ekan registratsiya qilinsa bo'ldi
Link https://fluttershapemaker.com
Bunisida tayyor companentalar bor ekan man faqat bittasini oldim projectga copy paste qilsa bo'ladganlar ham bor
Link https://fluttercomponentlibrary.com saytga kirish biroz vaqt oladi
πŸ”₯1
Figmadan foydalanganda kerak boladgan extension ekan shunchaki extensionga Figma dep yozsih yetadi
πŸ‘2
βš‘οΈβš‘οΈβ›ˆβ˜οΈπŸŒ¨οΈ
❀1🐳1
Forwarded from Mirjalol Abdunazarov
Flutterda Custom Route yozish mumkinligini bilarmidinga?

Kelinglar birgalikda ko'rib chiqamiz.

Flutterda oddiy Navigator.push() oβ€˜rniga oβ€˜zingizning Custom Route ni yaratib, animatsiyalarini sozlashingiz mumkin. Keling, Custom Route ni qanday yozish va uni extension sifatida projectda qanday ishlatish mumkinligini koβ€˜rib chiqamiz.

πŸ“Œ Custom Route yozish:

class CustomPageRoute extends PageRouteBuilder {
final Widget page;
CustomPageRoute({required this.page})
: super(
pageBuilder: (context, animation, secondaryAnimation) => page,
transitionsBuilder: (context, animation, secondaryAnimation, child) {
var begin = Offset(1.0, 0.0); // O'ngdan chapga animatsiya
var end = Offset.zero;
var tween = Tween(begin: begin, end: end);
var offsetAnimation = animation.drive(tween);

return SlideTransition(
position: offsetAnimation,
child: child,
);
},
);
}

πŸ”Ή Bu yerda biz PageRouteBuilder dan foydalanib, yangi Custom Route yaratdik. Ekranlar orasida slide transition animatsiyasi qoβ€˜shildi.

πŸ“Œ Extension yozish:

extension CustomNavigator on BuildContext {
void navigateTo(Widget page) {
Navigator.of(this).push(CustomPageRoute(page: page));
}
}

πŸ”Ή Endi biz BuildContext uchun extension yozdik, bu orqali ekrandan ekranga oβ€˜tishda oddiy context.navigateTo() metodidan foydalanishimiz mumkin.

πŸ“Œ Foydalanish:

context.navigateTo(SecondPage());

Shu orqali yangi page ga oβ€˜tish uchun oddiy va aniq kod yozamiz.

πŸ“ Xulosa: Custom Route va Extension orqali ekranlar orasida oβ€˜tishni yanada qiziqarli va animatsion tarzda amalga oshirishimiz mumkin.!

πŸ”‹Obuna bo'lishni unutmang.

Telegram: https://t.me/mirjalol_abdunazarovv

Youtube: https://www.youtube.com/@mirjalol_abdunazarov

Website: https://devaxis.tilda.ws/

Linked In: https://www.linkedin.com/in/mirjalol-abdunazarov-322b1b286/

#post_custom_routing@mirjalolabdunazarovv
πŸ‘1
Mendan Figma chi chiqadimi ?
Learning Flutter πŸ“±πŸ’»
Negadir bug ni topa olmayapman
Ha bugunga kech boldi muammo joyida toshdek qotti 😐
Forwarded from MuhammadAli
This media is not supported in your browser
VIEW IN TELEGRAM
Yandex DEV CAMP