抖动可以扩展颜色吗?

时间:2020-09-24 08:20:30

标签: flutter dart

我讨厌必须建立一个单独的类来存储颜色值。我希望扩展Colors并直接使用Colors.aaa。

我写了以下代码:

extension colorExt on Colors {
  static const Color cementTwo = const Color(0xff999990);
  static Color aaa = Color(0xDD000000);
 
}

但是它不起作用。 有人可以告诉我为什么以及如何正确实现我的需求

1 个答案:

答案 0 :(得分:1)

您可以这样使用

extension colorExt on Color {
    Color get aaa => Color(0xDD000000);
}
   
class MyWidget extends StatelessWidget {
    Color color;
    @override
    Widget build(BuildContext context) {
      return Container(
        color: color.aaa,
        width: 50,
        height: 50
      );
    }
}