defaultIconProps
此常量属于 Iconify Utils 包。
常量 defaultIconProps 包含可选 IconifyIcon 属性的默认值。
它由两部分合并而成:
defaultIconDimensions
常量 defaultIconDimensions 包含图标尺寸的默认值:
js
const defaultIconDimensions = {
left: 0,
top: 0,
width: 16,
height: 16,
};defaultIconTransformations
常量 defaultIconTransformations 包含图标变换的默认值:
js
const defaultIconTransformations = {
rotate: 0,
vFlip: false,
hFlip: false,
};用法
该函数具有以下参数:
- icon,IconifyIcon。图标数据。
该函数返回类型为 FullIconifyIcon 的完整图标数据。
示例
usage.ts
ts
import { 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(),但其内部实际上使用的是完整图标。