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
ts
import { matchIconName } from '@iconify/utils';
const prefix = 'test-prefix';
if (prefix.match(matchIconName)) {
// Prefix is valid
}