【发布时间】:2021-08-02 04:19:23
【问题描述】:
【问题讨论】:
标签: android flutter dart colors default-value
【问题讨论】:
标签: android flutter dart colors default-value
您可以将您的类构造函数设为私有并创建一个工厂构造函数来实现您的自定义初始化逻辑,如下所示:
class Foo {
final Color sliderDefaultColor;
final Color sliderActiveColor;
Foo._({
required this.sliderDefaultColor,
required this.sliderActiveColor,
});
factory Foo(Color color) {
return Foo._(
sliderDefaultColor: color,
sliderActiveColor: color.withRed(10),
);
}
}
然后你可以像这样实例化类:
final foo = Foo(Colors.blueGrey);
【讨论】: