Skip to content

entries ​

此属性是 Iconify Tools 中 IconSet 类的一部分。

属性 entries 包含所有图标的数据。

请尽量避免直接访问 entries,建议改用以下函数:

图标类型 ​

IconSet 中包含 3 种类型的图标项:"icon"、"variation"、"alias"。

"icon" 表示一个完整的唯一图标。

"variation" 表示另一个图标的变体。它具有以下属性:

  • parent,string。父图标的名称。

以及至少以下变换之一:

  • rotate 旋转 90、180 或 270 度。
  • hFlip 水平翻转。
  • vFlip 垂直翻转。

变体使得创建图标克隆变得很容易,例如在创建 arrow-right 之后创建 arrow-left。

"alias" 是图标的别名。它具有以下属性:

  • parent,string。父图标的名称。

可以创建别名来为图标提供不同的名称。如果您重命名了某个图标,可以使用别名来允许用户继续使用旧名称。

结构 ​

属性 entries 是一个简单的对象,其中键为图标名称,值为 IconSetIconEntry 条目。

IconSetIconEntry 类型 ​

类型 IconSetIconEntry 包含 3 种类型:

  • IconSetIcon 表示图标(type = 'icon')。
  • IconSetIconAlias 表示别名(type = 'alias')。
  • IconSetIconVariation 表示图标变体(type = 'variation')。

要检查类型,请访问图标数据的 type 属性。

属性 ​

以下属性仅存在于 IconSetIcon 类型中:

  • body,string 类型。图标内容。

以下属性存在于 IconSetIcon 和 IconSetIconVariation 类型中:

  • props,CommonIconProps 类型。图标数据。见下文。
  • categories,Set<IconCategory> 类型。类别列表,参见 categories 属性。

以下属性存在于 IconSetIconVariation 和 IconSetIconAlias 类型中:

  • parent,string 类型。父项。父项可以是任何类型,但通常是图标。

以下属性存在于所有类型中:

  • chars,Set<string> 类型。字符列表,参见 chars() 函数。

CommonIconProps 类型 ​

类型 CommonIconProps 是 ExtendedIconifyIcon 和 ExtendedIconifyAlias 类型中共有属性的集合。它与 IconifyIcon 类型几乎完全相同,但存在细微差异:

  • 新增属性:hidden,boolean 类型。
  • 不存在 body 属性。该属性仅在 IconSetIcon 类型中可用。