跳转到主要内容

render-svg

title: 'Iconify SVG Framework Function: renderSVG'
functions:
  renderHTML: './render-html.md'
  renderIcon: './render-icon.md'

SVG framework function: renderSVG

This tutorial is part of Iconify SVG Framework functions tutorial.

Function [func]renderSVG() creates [tag]svg element.

Usage

Function has the following parameters:

  • [prop]name, [type]string. Icon name.
  • [prop]customisations. Optional customizations object.

Function returns [tag]svg element, null if icon is not available.

Examples

src: icon-components/iconify/render-svg.js
demo: true
extra:
  - src: icon-components/iconify/render-svg.html
    hint: 'Generated HTML'

Another example:

const node = document.createElement('div');
const icon = Iconify.renderSVG('bi:stopwatch', { rotate: 1, height: 'auto' });
node.appendChild(icon);

Customizations

Second parameter is optional icon customizations. Do not confuse it with placeholder [attr]data- attributes.

Available customizations:

include icon-components/customisations

For more details about dimensions and alignment see icon dimensions documentation.

For more details about transformations see icon transformations documentation.

Rendering HTML

This function creates [tag]svg element. If you want to get [type]string, use [func]renderHTML() instead.