setThemeStyle method
Implementation
setThemeStyle(Map darkTheme, Map lightTheme, colorRule, textDirection) {
//样式创建
_dark = {
...initTheme,
...darkTheme
}; //深度复制initTheme 合并 darkTheme 覆盖initTheme
_light = {
...initTheme,
...lightTheme
}; //深度复制initTheme 合并 lightTheme 覆盖initTheme
//调整颜色规则
setColorRule(colorRule);
//设置文字排版方向
setDirectionRule(textDirection);
}