17. 새로운 flutter 지식 모음(11/01)

Chocomilk·2021년 11월 1일
0

1. Visibility의 replacement 속성

Visibility(
	visible : false,
    child : ChildWidget(),
    replacement: ReplacementWidget(),)
Visibility 위젯의 속성중 하나인 replacement 속성이다.

visibility 위젯의 경우 visibile 속성의 값을 통해 화면에 나타날지를 결정하여 그려지는 위젯이다.
만약 replacement 위젯을 정해주지 않으면 visibile : false일때 해당 자리에 아무 위젯도 그려지지 않는다. 하지만 위와 같이 replacement에 위젯을 부여한다면 말 그대로 원래 위젯 replacement(대신)하여 해당 위젯이 그려진다.

2. typedef

함수의 이름을 정해주어 변수처럼 사용할 수 있게 해준다.
다음 사진을 통해 좀더 자세하게 파악할 수 있다.
출처 ->https://masswhale.tistory.com/entry/Dart%EC%96%B8%EC%96%B4%EA%B3%B5%EB%B6%80-16Typedef?category=936380

워낙 원 작성자분께서 주석을 상세히 작성을 해주셔서 따로 typedef에 관한 추가 설명은 하지 않아도 될것 같다.
개인 / 소규모 프로젝트를 할때는 크게 사용할 일이 없겠지만 회사에서 코드를 작성하다보면 똑같은 Void function이더라도 용도가 명확하지 않아 헷갈릴때가 많다.
해당 typedef를 통해 함수명을 정해주어 용도를 단번에 파악할 수 있을것이다.

profile
어제보다 한 발짝 더 나아가려는 Flutter 개발자

0개의 댓글