今、別ファイルに共通のスタイルなどをまとめているのですが、
それらを別ファイルに引っ張ってきて使いまわしたいです。
(理由があって、Themeスタイルには定義していません)
▼スタイルをまとめたファイル
class Settings { static Settings _instance; factory Settings() => _instance ??= Settings._internal(); Settings._internal(); //アプリバーのheight final double _appBarHeight = 40; double appBarHeight() => _appBarHeight; //アプリバーの色 final int _appBarColor = 0xffffffff; int appBarColor() => _appBarColor; //テキストカラー final int _txetColor = 0xff333333; int textColor() => _txetColor; }
▼ Settingsのスタイルを使いたいファイル
appBar: PreferredSize( preferredSize: Size.fromHeight(Settings().appBarHeight()), child: AppBar( leading: IconButton( icon: Icon( Icons.arrow_back_ios, color: Color(Settings().textColor()), ), onPressed: () => Navigator.of(context).pop(), ), title: Text('テスト'), backgroundColor: Color(Settings().appBarColor()), ), ),
直感的に書いてみてはいるのですが、変数の値がデザインに反映されずで、どのようにすれば反映されるのでしょうか?
ご教授よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/23 10:12
2020/09/23 12:12