이런 식으로 Colors.white를 사용하면 에러가 난다. 에러를 읽어보면 Color는 MaterialColor 타입의 하위타입이 아니라서 그렇다는데, white의 내부 구성을 보면
자료형이 Color로 되어있다는 것을 알 수 있다. 그렇다면 primarySwatch에서 정상작동하는 blue는 어떻게 되어있을까?
신기하게도 MaterialColor자료형으로 선언되어 있는 모습을 확인할 수 있다.
결론은 primarySwatch에서 사용할 수 있는 색깔은 MaterialColor타입으로 선언되어 있는 색깔만 사용할 수 있다는 것.
primarySwatch와 primaryColor란 무엇인가?에 대한 글
'Flutter > Flutter 에러' 카테고리의 다른 글
[Flutter]상수 리스트 (const List) 선언 시 에러 (0) | 2020.10.02 |
---|---|
[Flutter]Row 및 Column에서 Alignment 작동안함 (0) | 2020.09.28 |