Не пойму до конца.
Вот в корне у нас MaterialApp, которому мы задаем кастомный ThemeData.
Если поменять что в theme, то часть изменений отображаются в теме, а другие только в случае явного использования Theme.of.
И я не могу понять, почему так.
К примеру, сделали colorScheme, сразу у Scaffold поменялся цвет appBar.
Но в тоже время, если поменять iconTheme, то иконки как были белые так и остались, хотя я сделал их другого цвета.
Что я не понимаю? Все-таки все приложение должно менятся от того, что написано в theme, или я должно явно на каждом уровне виджетов каждый раз прокидывать необходимый стиль в виджет с помощью Theme.of?
Запускаю его пример https://dartpad.dev/? и ... ничего, иконка как была белой (синей при наличии аргумента select), так и остается. Хотя должна быть красной. Или не должна?