setConfig method
Implementation
setConfig(TCICConfig conf) {
TCICLog.info("setConfig: ${conf.toJson()}", actionModule: ActionModule.tcicController.name, actionName: ActionName.setConfig.name);
_config = conf;
_bindClassSwitcherIfNeeded(conf);
TCICTips.setAutoCloseEnabled(conf.basicConfig?.autoCloseTips ?? true);
if (conf.fontConfig != null) {
TCICFontManager().setFontConfig(conf.fontConfig!);
}
// 将 nameConfig/customStrings 传递给 StringObs,触发一次刷新
_stringObs.setI18nConfig(conf.nameConfig, conf.customStrings, conf.textReplace);
}