SVG 框架函数:buildIcon
本教程是 Iconify SVG 框架函数教程 的一部分。
函数 buildIcon() 生成 renderSVG() 和 renderHTML() 函数所使用的数据。
该函数适用于生成 <svg> 代码的场景。
用法
该函数包含以下参数:
- icon,IconifyIcon。图标数据。
- customisations。可选的自定义配置对象。
该函数返回包含图标数据的 object,若图标不可用则返回 null。
在使用此函数之前,你需要先获取图标数据。请参阅 getIcon()、iconLoaded() 和 loadIcon() 函数。
结果
请参阅 renderIcon() 函数。
与 renderIcon 的区别
该函数与 renderIcon() 几乎完全相同,唯一区别在于:第一个参数是图标数据,而非图标名称。
为何存在两个函数?旨在与其他图标组件及旧版 SVG 框架保持兼容。其他组件仅导出 buildIcon(),而 SVG 框架自旧版本起便已提供 renderIcon()。在内部实现上,renderIcon() 复用了 buildIcon() 的代码,因此同时保留两者并不会显著增加打包体积。