IconConfig.fromYaml constructor

IconConfig.fromYaml(
  1. YamlMap yaml
)

从YAML配置创建IconConfig

Implementation

factory IconConfig.fromYaml(YamlMap yaml) {
  final config = IconConfig(
    url: yaml['url'] as String,
    fontAssetsPath: yaml['font_assets_path'] as String,
  );

  // 设置类名,优先使用配置中的icon_name
  if (yaml.containsKey('icon_name')) {
    config.className = yaml['icon_name'] as String;
  }

  return config;
}