可能的create class扩展了Flutter中的颜色吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可能的create class扩展了Flutter中的颜色吗?相关的知识,希望对你有一定的参考价值。
我希望可以访问“颜色”中的所有静态颜色定义,并在类中添加一些新的/替代颜色,可以吗?
class Palette extends Colors {
static Color primary = Color(int.parse('0xff074D80'));
static Color grey = Color(int.parse('0xFFF5F5F5'));
static Color green = Colors.green[900];
}
这样的东西
答案
您只能定义自己的课程:
class Palette {
static Color primary = Color(int.parse('0xff074D80'));
static Color grey = Color(int.parse('0xFFF5F5F5'));
static Color green = Colors.green[900];
}
或者您可以执行以下操作:
enum ColorType {Legacy,Mine};
class Palette {
static Color grey(ColorType ct) => ct==ColorType.Legacy ? Colors.grey:Color(0xFFF5F5F5);
}
以上是关于可能的create class扩展了Flutter中的颜色吗?的主要内容,如果未能解决你的问题,请参考以下文章
在Flutter中使用SetState无效?可能是忽略了这个!
在Flutter中使用SetState无效?可能是忽略了这个!
我们和 Flutter Create 全球大奖得主喝了一杯功夫茶