我正在寻找 Flutter 中的自定义颜色主题模式。像下面这样写的东西Swift
。
struct Colors {
struct Text {
static var success: UIColor {
return UIColor.green
}
static var error: UIColor {
return UIColor.red
}
}
struct Button {
static var normal: UIColor {
return UIColor.black
}
static var onPressed: UIColor {
return UIColor.blue
}
}
}
这样我就可以使用类似的东西,
let successTextColor = Colors.Text.success
let normalButtonColor = Colors.Button.normal
> 主要目标:
我正在寻找适合或最适合flutter项目的东西,以上仅供参考。
我尝试过覆盖,ThemeData
但根据我的理解,我只能覆盖TextTheme
并且不能使用任何自定义值,例如errorText
orsuccessText
等。
我想要一些能为我提供按钮或其他小部件的颜色(字体、大小等)的东西。
还要记住,我需要支持明暗主题。
任何建议将不胜感激。