Skip to content

entries

此属性是 Iconify ToolsIconSet 类的一部分。

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

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

图标类型

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

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

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

  • parentstring。父图标的名称。

以及至少以下变换之一:

  • rotate 旋转 90180270 度。
  • hFlip 水平翻转。
  • vFlip 垂直翻转。

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

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

  • parentstring。父图标的名称。

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

结构

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

IconSetIconEntry 类型

类型 IconSetIconEntry 包含 3 种类型:

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

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

属性

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

  • bodystring 类型。图标内容。

以下属性存在于 IconSetIconIconSetIconVariation 类型中:

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

以下属性存在于 IconSetIconVariationIconSetIconAlias 类型中:

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

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

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

CommonIconProps 类型

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

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