add-icon
title: 'Iconify SVG Framework Function: addIcon'
types:
IconifyJSON: '/docs/types/iconify-json.md'
IconifyIcon: '/docs/types/iconify-icon.md'
functions:
addCollection: './add-collection.md'
SVG framework function: addIcon
This tutorial is part of Iconify SVG Framework functions tutorial.
include: icon-components/functions/add-icon/intro
replacements:
- search: component
replace: SVG framework
Usage
include icon-components/functions/add-icon/props
Examples
Iconify.addIcon('mdi:account-box', {
body: '<path d="M6 17c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6m9-9a3 3 0 0 1-3 3a3 3 0 0 1-3-3a3 3 0 0 1 3-3a3 3 0 0 1 3 3M3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z" fill="currentColor"/>',
width: 24,
height: 24,
});
Notes
- Icons added by this function are not cached in
[prop]localStorageand[prop]sessionStorage. - Calling this function will trigger re-scan of DOM on the next tick.
API provider
include icon-components/functions/add-icon/provider
Example:
Iconify.addIcon('@custom:md:test', {
body: '<path d="M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8h5z" fill="currentColor"/>',
width: 24,
height: 24,
});
Code above adds the following icon:
[prop]provideris[str]custom.[prop]prefixis[str]md.[prop]nameis[str]test.
In HTML code this icon can be used like this:
<span class="iconify" data-icon="@custom:md:test"></span>
include icon-components/functions/add-icon/custom
One icon
include icon-components/functions/add-icon/footer
这篇文档对你有帮助吗?
谢谢你的反馈!