initThemeConfig method

void initThemeConfig(
  1. String configId, {
  2. BaseCommonConfig? currentLevelCommonConfig,
})

部分代码示意如下:

cardTitleConfig.detailTextStyle.merge(
  BrnTextStyle(
    color: commonConfig.colorTextBase,
    fontSize: commonConfig.fontSizeBase,
  ).merge(detailTextStyle),
);

- 以 `commonConfig` 字段为基础 merge `detailTextStyle`。
  `detailTextStyle` 字段优先级高,当detailTextStyle中字段(如 color)为 null 时
  会使用 `commonConfig.colorTextBase`。
- 以默认上一级配置为基础 merge 第一步的结果,当第一步中字段(如 color)为空时,
  使用上一层级配置的 color (`cardTitleConfig.detailTextStyle.color`)。

Implementation

void initThemeConfig(
  String configId, {
  BaseCommonConfig? currentLevelCommonConfig,
}) {
  _currentLevelCommonConfig = currentLevelCommonConfig;
}