setColorRule method
dynamic
setColorRule(
- dynamic colorRule
设置颜色规则 redUp红涨绿跌 greenUp绿涨红跌
Implementation
setColorRule(colorRule) {
//颜色规则调整
if (colorRule == ColorRule.redUp) {
//上涨色是红色
_dark[ColorType['upColor']] = _dark[ColorType['themeRed']];
_dark[ColorType['lightUpColor']] = _dark[ColorType['themeLightRed']];
//上涨色是红色
_light[ColorType['upColor']] = _light[ColorType['themeRed']];
_light[ColorType['lightUpColor']] = _light[ColorType['themeLightRed']];
//下跌色是绿色
_dark[ColorType['downColor']] = _dark[ColorType['themeGreen']];
_dark[ColorType['lightDownColor']] = _dark[ColorType['themeLightGreen']];
//下跌色是绿色
_light[ColorType['downColor']] = _light[ColorType['themeGreen']];
_light[ColorType['lightDownColor']] =
_light[ColorType['themeLightGreen']];
} else {
//绿涨红跌
//上涨色是绿色
_dark[ColorType['upColor']] = _dark[ColorType['themeGreen']];
_dark[ColorType['lightUpColor']] = _dark[ColorType['themeLightGreen']];
//上涨色是绿色
_light[ColorType['upColor']] = _light[ColorType['themeGreen']];
_light[ColorType['lightUpColor']] = _light[ColorType['themeLightGreen']];
//下跌色是红色
_dark[ColorType['downColor']] = _dark[ColorType['themeRed']];
_dark[ColorType['lightDownColor']] = _dark[ColorType['themeLightRed']];
//下跌色是红色
_light[ColorType['downColor']] = _light[ColorType['themeRed']];
_light[ColorType['lightDownColor']] = _light[ColorType['themeLightRed']];
}
//修改红绿色
dark = {..._dark};
light = {..._light};
}