Flutter에서 CheckBox를 구현하다보면, 선택되지 않은 상태에서의 내부 색상을 변경하고 싶을 때가 있습니다. 이런 경우에 다른 Widget들 처럼, MaterialState 상태를 분기시켜서 selected 되지 않은 상태일 때에 원하는 값을 넣으면 될 것처럼 보입니다. 코드로 구현해보면, Checkbox( fillColor: MaterialStateProperty.resolveWith(setCheckBoxColorState), value: isChecked, onChanged: (value) {}, ); ... Color? setCheckBoxColorState(Set states) { if (states.contains(MaterialState.selected)) { return Colors..