Метод light
Метод light класса ThemeData фабричный метод light у ThemeData возвращает готовую светлую тему. Параметры необязательны: можно передать ColorScheme, primaryColor и другие поля для переопределения.
Синтаксис
ThemeData.light()
Параметры
| Параметр | Описание |
|---|---|
colorScheme |
Необязательная схема цветов вместо стандартной светлой. |
primaryColor |
Устаревший способ задать основной цвет. Предпочтительнее colorScheme. |
Пример
Давайте прочитаем brightness у ThemeData.light:
import 'package:flutter/material.dart';
void main()
{
var res = ThemeData.light();
print('12345');
print(res.brightness);
}
Результат выполнения кода
Brightness.light
Пример
Давайте покажем текст на экране со светлой темой:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
theme: ThemeData.light(),
home: Scaffold(
body: Center(
child: Text('abcde'),
),
),
),
);
}
На экране откроется светлый Scaffold
с подписью 'abcde' по центру.
Смотрите также
-
метод
dark,
который создаёт тёмнуюThemeData -
класс
ThemeData,
к которому относится методlight -
перечисление
Brightness,
которое будетlightу этой темы -
виджет
MaterialApp,
который принимает theme:ThemeData.light()