Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
691 of 1024 menu
◀ ▶

Метод dark

Метод dark класса ThemeData фабричный метод dark у ThemeData возвращает готовую тёмную тему. Как у light, можно передать colorScheme и отдельные цвета.

Синтаксис

ThemeData.dark()

Параметры

Параметр Описание
colorScheme Необязательная тёмная ColorScheme вместо стандартной.

Пример

Давайте выведем brightness у ThemeData.dark:

import 'package:flutter/material.dart'; void main() { var res = ThemeData.dark(); print('abcde'); print(res.brightness); }

Результат выполнения кода

Brightness.dark

Пример

Давайте откроем экран с тёмной темой:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( theme: ThemeData.dark(), home: Scaffold( body: Center( child: Text('12345'), ), ), ), ); }

На экране фон и текст будут в тёмной палитре, подпись '12345' по центру.

Смотрите также

  • метод light,
    который создаёт светлую ThemeData
  • перечисление ThemeMode,
    которое переключает light и dark у MaterialApp
  • класс ColorScheme,
    которую можно передать в dark
  • метод copyWith,
    который меняет отдельные поля темы
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить