Skip to content

defaultIconProps

此常量属于 Iconify Utils 包

常量 defaultIconProps 包含可选 IconifyIcon 属性的默认值。

它由两部分合并而成:

defaultIconDimensions

常量 defaultIconDimensions 包含图标尺寸的默认值:

jsconst defaultIconDimensions = {
   left: 0,
   top: 0,
   width: 16,
   height: 16,
};

defaultIconTransformations

常量 defaultIconTransformations 包含图标变换的默认值:

jsconst defaultIconTransformations = {
   rotate: 0,
   vFlip: false,
   hFlip: false,
};

用法

该函数具有以下参数:

该函数返回类型为 FullIconifyIcon 的完整图标数据。

示例

usage.ts
tsimport { defaultIconProps } from '@iconify/utils';

const icon = {
   ...defaultIconProps,
   body: '<path d="M7 6v12l10-6z" fill="currentColor"/>',
   width: 24,
   height: 24,
   hFlip: true,
};
console.log(icon);
结果:
json{
   "left": 0,
   "top": 0,
   "width": 24,
   "height": 24,
   "rotate": 0,
   "vFlip": false,
   "hFlip": true,
   "body": "<path d=\"M7 6v12l10-6z\" fill=\"currentColor\"/>"
}

它用于仅需部分图标数据的函数中,例如 iconToSVG(),但其内部实际上使用的是完整图标。