こんにちは。
今回、Flutterでの共通スタイルの管理方法の質問です。
例えば、アプリ全体に、同じスタイルのテキストスタイルを当てて、それらを1つのファイルで一括管理したい場合、どのようにするのが設計上自然なのでしょうか?
今回はテストで
fontSize: 16,
fontWeight: FontWeight.bold,
を適用させたいです。
普段、自分はWEB開発ではSCSSを触っていて、このような場合はmixinを使うもので、直感的にはこのようにしてみたのですが、
class Mixin { void fontTitle() { Text( style: TextStyle( fontSize: 16, fontWeight: FontWeight.bold, )); } } class FreshCasts extends StatefulWidget with Mixin { @override _FreshCastsState createState() => _FreshCastsState(); } class _FreshCastsState extends State<FreshCasts> { @override Widget build(BuildContext context) { return Text( 'テスト', fontTitle(), textAlign: TextAlign.left, ), }
これだとエラーとなってしまい。。
ただやりたいことのイメージとしては↑のような感じです。
関数でまとめて、複数のプロパティを一括で指定したい、といった感じです。
この場合どのようにすれば良いのでしょうか?
ご教授よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/11 03:28