Learning Flutter πŸ“±πŸ’»
5 subscribers
117 photos
35 videos
3 files
67 links
Download Telegram
It's true
😁1
If else ga misol keltirin deyishsa
😁1
Manda hammasiga tog'ri kelar ekanman
Conditioner pulti kimda -5 Β°C qilila isib kettim degim keladi
Omad kulib boqqanda sen nega kulmadin degan rasm
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 ?