Flutter の色の設定で楽をする
Update: 2022-02-14
Flutter の色の設定は
  Widget build(BuildContext context) => MaterialApp(
      theme: ThemeData(primarySwatch: Colors.teal),
      ...
  );
のようにすればとりあえずできます。でも、セカンダリ・カラーとかダーク・モードとかどうすればいいのかとなると、私はデザイナーではないので「どうやって設定するか」の前に「どのような色にすればいいか」がわかりません。そんな私が細かな設定を考えるのは時間の無駄なので
flex_color_scheme を使ってみました。
フォントやボタンのサイズなども一括で設定したいので、次のような感じに。
NotoSansJP は asset に入れてあります。
  Widget build(BuildContext context) => MaterialApp(
      theme: FlexColorScheme.light(
        scheme: FlexScheme.amber,
        fontFamily: 'NotoSansJP',
        textTheme: TextTheme(...),
      ).toTheme.copyWith(
            elevatedButtonTheme: ElevatedButtonThemeData(...),
            outlinedButtonTheme: OutlinedButtonThemeData(...),
            snackBarTheme: SnackBarThemeData(...),
          ),
      darkTheme: FlexColorScheme.dark(
        ... light と同じ内容 ...
          ),
        ...
  );
Tag: flutter dart
 みちのぶのねぐら
        みちのぶのねぐら