Сборка виджета или возврат функции? - PullRequest
0 голосов
/ 16 июня 2020

Я относительно новичок в кодировании с флаттером и использованием виджетов, и у меня есть простой запрос. Вот 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(
      ...
    );
  }
}
...