Skip to content

getIconData()

此函数属于 Iconify Utils 包

函数 getIconData() 用于从图标集中检索单个图标的数据。

用法

该函数包含以下参数:

  • dataIconifyJSON。图标集数据。
  • namestring。图标名称。

函数返回类型为 IconifyIcon 的图标数据,出错时返回 null

示例

usage.ts
tsimport { icons } from '@iconify-json/codicon';
import { getIconData, iconToSVG, iconToHTML, replaceIDs } from '@iconify/utils';

const iconName = 'debug-console';

// Get content for icon
const iconData = getIconData(icons, iconName);
if (!iconData) {
   throw new Error(`Icon "${iconName}" is missing`);
}

// Use it to render icon
const renderData = iconToSVG(iconData, {
   height: 'auto',
});

// Generate SVG string
const svg = iconToHTML(replaceIDs(renderData.body), renderData.attributes);

// Log SVG
console.log(svg);
Result: