GetX - https://pub.dev/packages/get
// 시작 MaterialApp을 GetMaterialApp로 변경
MaterialApp => GetMaterialApp();
// 페이지 이동
Get.to(Home());
// 전 페이지로 돌아기지 못하게하기
Get.off(Home());
// 모든 페이지 스택 삭제하기
Get.offAll(Home());
// 뒤로가기
Get.back();
// 리턴값 받아오기
final resp = await Get.to(home());
Get.back(result: value);
// 아규먼트 보내기
Get.to(Home(), arguments: 'test');
Get.arguments
// 트랜지션
Get.to(Home(), transition: Transition.leftToRight);
// 네임드 라우트
getPages: [GetPage(name: '/test/:param', page: () => Test())]
Get.toNamed('/test/1234?id=5678');
Get.parameters['param']; // 1234
Get.parameters['id']; // 5678
// Snackbar
Get.snackbar('title', 'content', snackPosition: SnackPosition.BOTTOM);
// Dialog
Get.defaultDialog(middleText: 'Dialog');
// BottomSheet
Get.bottomSheet(Container());
'개발 > flutter' 카테고리의 다른 글
[fcm] postman으로 fcm 푸시알림 전송 (0) | 2021.10.25 |
---|---|
[flutter] flutter doctor 시 Android Studio not found at =/Contents 오류발생 (0) | 2021.06.09 |
[flutter] 생명주기 (0) | 2020.01.09 |
[flutter] 플러터 링크 모음 (0) | 2020.01.06 |