Методы получения цветов из тем во Flutter

Чтобы получить цвет из темы во Flutter, вы можете использовать следующие методы:

  1. Использование метода Theme.of(context):

    Color color = Theme.of(context).colorScheme.primary;

    При этом извлекается основной цвет из цветовой схемы текущей темы.

  2. Использование метода Theme.of(context).colorScheme:

    Color color = Theme.of(context).colorScheme.secondary;

    При этом извлекается дополнительный цвет из цветовой схемы текущей темы.

  3. Использование метода Theme.of(context).textTheme:

    Color color = Theme.of(context).textTheme.bodyText1.color;

    При этом цвет стиля основного текста извлекается из текстовой темы текущей темы.

  4. Использование метода Theme.of(context).brightness:

    Color color = Theme.of(context).brightness == Brightness.dark ? Colors.white : Colors.black;

    При этом извлекается соответствующий цвет в зависимости от яркости (темной или светлой) текущей темы.