16 - Tyga
2021. 01. 29
ProxyProvider
- 다른 프로바이더의 값에 의존해 프로바이더를 만들 때, 어떤 프로바이더가 변하는 값에 의존하는 경우 그것을 트랙킹하는 데에 사용
- create는 한 번 사용할 수 있지만, update는 한 번 이상 불릴 수 있다.
- 한 번은 값이 처음으로 사용 가능할 때
- 프록시 프로바이더가 리빌드되거나 다른 프로바이더가 업데이트 될 때
- ProxyProvider0 ~ ProxyProvider6가 있음
- ChangeNotifierProxyProvider
- ChangeNotifier의 요소가 다시 create 되지 않고, 다시 여러 번 사용된다.
- ProxyProvider를 가능하면 권장한다.
Flutter에서 위젯을 보이게 / 보이지 않게 하는 방법
- Visibility
- Opacity: 자식의 불투명도를 조절
- Offstage: 자식의 laid out과 불투명도를 조절
- TickerMode: 자식의 애니메이션을 조절
- ExcludeSemantics: 자식의 accessibility 한 tool들을 숨겨 줌
- IgnorePointer: 자식을 터치했을 때의 상호작용을 못하게 만듦
- AnimatedSwither: 하나의 자식에서 또 다른 것으로 바꿔 줌
- AnimatedCrossFade: 두 자식 사이에서 fade 할 수 있게 해 줌
반려동물 선택 UI를 어떻게 구현할 것인지 고민해 볼 것, 쿼리 공부