# Использование иконок в JS
При генерации иконок в dist/exports директорию автоматически генерируется динамический ungic-icons.module.js JS es модуль со всеми иконками.
# ungic-icons.module.js
# Использование данного модуля:
@import {render} from "../exports/ungic-icons.module";
let el = document.querySelector('.content-for-icon');
el.innerHTML = render('arrow_left', {
title: 'Arrow left'
});
// or
@import {icon_arrow_left} from "../exports/ungic-icons.module";
let el = document.querySelector('.content-for-icon');
el.innerHTML = icon_arrow_left;
# render(id, options)
Функция для рендеринга иконки, html будет сгенерирован взависимости от активного режима иконок, шрифт или svg sprites
- id - ид иконки (можно посмотреть на демо странице)
- options
- title - Название иконки для программы чтения с экрана
- svgBody - Только для SVG sprites. Сгенерировать полноценный SVG без ссылки, по умолчанию генерируется ссылка на символ.
- width - Только для SVG sprites. Ширина svg иконки
- height - Только для SVG sprites. Высота svg иконки
- class - доп. класс для иконки
- presentation - Boolean прятать от программы чтения с экрана
- href - URL сгенерировать иконку как ссылку
# Сгенерированные иконки
Можно включать уже экспортируемые сгенерированные иконки, для этого к ID иконки следует добавить префикс icon_:
@import {icon_arrow_left} from "../exports/ungic-icons.module";
let el = document.querySelector('.content-for-icon');
el.innerHTML = icon_arrow_left;