如何将方法应用于类中的静态变量.在Fighting中有一些特定的内置类似乎可以做这样的事情.
class UITextStyle {
static const TextStyle body = TextStyle(fontSize: 17);
addColor(Color color) {
TextStyle style = this as TextStyle;
style.merge(TextStyle(color: color));
}
}
然后可以这样调用它:
UITextStyle.body.addColor(Color.fromRGBA(0,0,0,1));
然而,我不能这样调用该方法,因为首先它不是静态的,其次,如果它是静态的,我将无法在首先声明.body
之后调用它,并且只能在UITextStyle.addColor(...)
处调用它.
这是如何实现的?