Skip to content

IconifyIconName 类型 ​

IconifyIconName 类型用于 Iconify Utils 中处理图标名称。

你可以在 Iconify Utils 源代码 的 src/icon/name.ts 中找到此类型。

IconifyIconName 是一个简单的对象,包含以下属性,所有属性均为必填:

  • provider,string。API 提供商。对于公共 Iconify API,该值为空字符串 ""。
  • prefix,string。图标集前缀。
  • name,string。图标名称。

验证 ​

图标名称的所有部分都必须匹配以下正则表达式:/^[a-z0-9]+(-[a-z0-9]+)*$/。

唯一的例外是 provider,它可以为空。

验证表达式可以从 Iconify Utils 中导入:

example.ts
tsimport { matchIconName } from '@iconify/utils';

const prefix = 'test-prefix';
if (prefix.match(matchIconName)) {
   // Prefix is valid
}