text 위젯
- 글자를 화면에 그릴때 사용
Text class - widgets library - Dart API (flutter.dev)
제스처 관련 위젯
- button 위젯 : testbutton, outlinedbutton, elevatedbutton
- iconbutton 위젯 : 아이콘을 버튼으로 만듬
- gesturedetector위젯 : 하위 위젯이 제스처에 반응하도록 해줌
GestureDetector class - widgets library - Dart API (flutter.dev)
- floatingactionbutton 위젯 : 화면의 오른쪽 아래, 사용자가 가장 많이 사용하는 위치에 버튼 띄우는 데 사용
FloatingActionButton class - material library - Dart API (flutter.dev)
디자인 관련 위젯
- container 위젯 : 배경, 패딩, 테두리 등 디자인 요소 추가하는데 사용
Container class - widgets library - Dart API (flutter.dev)
- sizedbox 위젯 : 너비와 높이 지정할 수 있는 위젯 (위젯 사이 간격 구현할 때 많이 사용)
SizedBox class - widgets library - Dart API (flutter.dev)
- padding 위젯 : 하위 위젯에 페딩 적용할 때 사용
Padding class - widgets library - Dart API (flutter.dev)
- safearea 위젯 : 시스템 ui에 가려지지 않게 위젯 화면에 그릴 때 사용
SafeArea class - widgets library - Dart API (flutter.dev)
배치 관련 위젯
- row 위젯 : 가로로 배치할 때 사용
- column 위젯 : 세로로 위치할 때 사용
- flexible 위젯 : row나 column에서 하위 위젯이 비율만큼 공간 차지할 수 있게 해줌.
- expanded 위젯 : row나 column에서 하위 위젯이 최대한의 공간 차지할 수 있게 해줌.
Expanded class - widgets library - Dart API (flutter.dev)
- stack 위젯 : 하위 위젯들을 순서대로 겹쳐줌.
Stack class - widgets library - Dart API (flutter.dev)