我厌倦了必须构建一个单独的类来存储颜色值。我希望扩展Colors并直接使用Colors.aaa。我写了下面的代码:
extension colorExt on Colors { static const Color cementTwo = const Color(0xff999990); static Color aaa = Color(0xDD000000); }
但它不起作用。有人能告诉我为什么以及如何正确地实现我的需求吗
pb3s4cty1#
你可以这样用,
extension colorExt on Color { Color get newColor => Color(0xDD000000); } class MyWidget extends StatelessWidget { Color color; @override Widget build(BuildContext context) { return Container( color: color.newColor, width: 50, height: 50 ); } }
1条答案
按热度按时间pb3s4cty1#
你可以这样用,