<aside> ❓ 1. Getx 패키지를 활용하여 기본적으로 제공되는 다음의 Get의 메서드를 활용하고 실행결과를 포함하여 내용을 정리하시오.
AlertDialog나 CupertinoAlertDialog와 같은 다이얼로그를 생성
메서드를 호출할 때 다이얼로그의 컨텐츠와 버튼 등의 속성을 인자로 전달할 수 있음
컨텐츠 영역에 GetX의 상태관리를 적용하면 다이얼로그 내부의 상태를 관리할 수 있음
Get.dialog(
AlertDialog(
title: Text('제목'),
content: Text('내용'),
actions: [
TextButton(
onPressed: () => Get.back(),
child: Text('ㅇㅇ'),
),
],
),
);
바텀시트를 생성
메서드를 호출할 때 바텀시트의 컨텐츠와 크기, 애니메이션 등의 속성을 인자로 전달할 수 있음
Get.bottomSheet(
Container(
height: 200,
color: Colors.white,
child: Center(
child: Text('안녕하세요'),
),
),
);
스낵바를 생성
메서드를 호출할 때 스낵바에 표시할 메시지와 함께 버튼과 같은 옵션을 추가할 수 있음
버튼을 누르면 추가적인 동작을 수행하거나 스낵바를 닫을 수 있음
Get.snackbar(
'스낵바 제목',
'스낵바 메시지',
snackPosition: SnackPosition.BOTTOM, // 스낵바 위치 지정
duration: Duration(seconds: 3), // 스낵바 표시 시간 지정
mainButton: TextButton( // 스낵바 버튼 추가
onPressed: () {},
child: Text('확인'),
),
);
<aside> ❓ 2. i18n이 무엇을 의미하는지 알아내고, Getx 패키지에서 이를 구현하는 방법에 대해 정리하시오.
</aside>