mediaquery는 빌드 메서드 내에서 구현해야 한다.
toStringAsFixed(2) 라고 하면 소숫점 아래 2자리까지만 출력한다
orientation을 출력하면 portrait과 landscape 둘 중 하나를 출력한다.


삼항연산자
조건 ? 참일때 실행결과: 거짓일 때 실행결과
return Scaffold(
backgroundColor: currentWidth<600 ? Colors.deepPurple[300] : Colors.red,
body:Center(
child: Text(currentWidth.toString()),
)
LayoutBuilder
-화면 전체의 크기가 아닌 위젯의 크기를 알아내는 것
-부모 위젯의 크기에 따라서 위젯트리를 구성한다!
-위젯의 크기에 따라서 빌드하겠다.
1.위젯이 처음 배치될 때
2.부모 위젯이 다른 레이아웃 조건을 전달할 때
3.부모위젯이 위젯을 업데이트 할 때
4.빌더 메서드가 구독하고 있는 디펜던시가 변할 경우
4가지 상황에 호출된다.
두번째 조건을 사용할 것.
Widget build(BuildContext context) {
return LayoutBuilder(builder: (context, constraints){
if(constraints.maxWidth<800){
return mobileBody;
}else{
return desktopBody;
}
});
제약 조건을 위한 constraints를 전달


피곤해서 여기까지 ㅎㅎ...
(순한맛 마지막 13:28)