Я относительно новичок в кодировании с флаттером и использованием виджетов, и у меня есть простой запрос. Вот 2 фрагмента кода с моими данными темы, которые я хочу вернуть свойству theme
в моем MaterialApp
. Фрагмент находится в файле, отличном от файла main.dart
, и импортируется в него. Вот как он впишется.
void main() {
runApp(MaterialApp(
title: 'App Name',
theme: AppTheme(),
home: MyApp(),
));
}
Теперь мой запрос ... Это лучший способ; Использование функции для возврата виджета или создание другого виджета для родительского элемента этого виджета и его возврата?
ThemeData AppTheme(){
return ThemeData(
...
);
}
OR
class AppTheme extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ThemeData(
...
);
}
}