[Flutter] Expanded class
·
💧 flutter
Expanded class 사용 가능한 공간을 채우도록 Row, Column, 또는 Flex의 child를 확장시킨다. Expanded 위젯을 사용하면 Row, Column 또는 Flex의 child가 main axis(축)을 따라 사용 가능한 공간을 채우도록 확장된다. Row이면 가로 Column이면 세로 Expanded 위젯은 Row, Column 또는 Flex의 자손이어야 한다. StatelessWidget 또는 StatefulWidget이어야 한다. example) example_Column) 위 예시는 중간 child를 세로축에 맞춰 확장시킨 결과이다. example_Row) 위 예시는 flex를 지정하여 중간 child를 제외한 child를 가로축에 맞춰 확장시킨 결과이다.
[Flutter] Transform class 정리
·
💧 flutter
Transform class transform class는 지금까지 본 위젯들 중 가장 재밌고 신기하게 다가왔다. 우리가 흔히 파워포인트나, 영상, 앱 사용 중 봤을 법한 기능들이 transform 위젯을 사용한 것이다. 아래 첨부한 영상을 보면 나도 모르게 '우와' 하게 될 것이다. transform에는 정말 많은 기능들이 있는데, 그 중 3개의 기능을 소개하고자 한다. 1. Transform.rotate child를 원하는 각으로 회전하는 것이다. 2. Transform.scale child의 크기를 원하는 크기로 조정하는 것이다. 3. Transform.translate child의 위치를 원하는 위치로 이동하는 것이다. 이 외에도 skew, 3D perspective 등 우리가 실제로 본 경험이 ..
[Flutter] SizedOverflowBox class 정리
·
💧 flutter
SizedOverflowBox class overflowBox와 비슷한 역할을 한다. overflowBox와 다른 점은 constraint를 따로 설정하지 않고 이전에 설정된 parent의 constraint를 전달한다. SizedOverflowBox를 사용하면 parent로부터 전달된 constraint를 벗어난 box를 그릴 수 있다는 것이다. example) out put)
[Flutter] OverflowBox class 정리
·
💧 flutter
OverflowBox class 이 위젯은 parent로부터 child에게 각각 다른 constraints를 부과하여 child가 parent를 overflow(넘치게. 즉 더 크게) 할 수 있게 한다. overflowBox를 사용하지 않으면 parent에서 제시된 constraint를 벗어날 수 없다. 하지만 overflowBox를 사용하면 parent를 벗어난 constraint를 설정할 수 있고, 이렇게 설정한 constraint 안에서 parent를 벗어난 box를 만들 수 있다. example) out put)
[Flutter] Offstage class 정리
·
💧 flutter
Offstage class offstage class는 말 그대로 stage에서 off(벗어난다)한다는 것으로 이해했다. offstage class는 navigator와 비슷하게 페이지가 바뀌는 것처럼 보인다. 하지만, 새로운 페이지를 만들지 않아도 된다는 특징이자 장점이 있다. 또 다른 특징은 우리 눈에는 보이지 않지만 offstage 상태에서도 계속 실행되고 있기 때문에 우리 눈에 보이느냐 안보이느냐의 여부에 관계 없이 배터리가 소요된다. 이제 offstage에 대해 더 자세하게 이해하기 위해 예시 코드를 가져왔다. 전체 코드는 아래 링크로 두었으니 전체 코드가 궁금하다면 들어가길 바란다. offstage를 실행하기 전에 먼저 true로 값을 설정해준다. bool _offstage = true; of..