Skip to content

IconifyIconName 类型

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

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

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

  • providerstringAPI 提供商。对于公共 Iconify API,该值为空字符串 ""。
  • prefixstring。图标集前缀。
  • namestring。图标名称。

验证

图标名称的所有部分都必须匹配以下正则表达式:/^[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
}