@konce-pt/icons
v0.11.1
Published
Icon data and the SVG rendering core for Koncept UI — built-in set plus the full Tabler Icons set (MIT) on a subpath. Pure TypeScript, zero runtime dependencies.
Maintainers
Readme
@konce-pt/icons
Dane ikon i rdzeń ich renderowania dla Koncept UI.
Czysty TypeScript, zero zależności runtime, bez wiązania z frameworkiem — jedno źródło ikon
dla @konce-pt/angular i @konce-pt/react.
Zwykle nie instalujesz tego pakietu samodzielnie: biblioteki komponentów re-eksportują jego API
(KptIconRegistry / provideKptIcons() / provideKptTablerIcons() w Angularze,
registerKptIcons / registerKptTablerIcons() w Reakcie).
Zestaw wbudowany liczy 92 ikony. Subpath @konce-pt/icons/tabler daje pełne 5130, przy czym każda
ikona jest osobnym eksportem — import { Rocket } kosztuje kilka kB, a KPT_TABLER_ICONS wciąga
komplet (~1,2 MB).
npm i @konce-pt/iconsimport { KPT_ICONS, renderKptIconSvg } from '@konce-pt/icons';
renderKptIconSvg(KPT_ICONS['menu']);
// '<svg class="kpt-icon" viewBox="0 0 24 24" …>…</svg>'Pełny zestaw Tabler Icons (MIT, 5130 ikon) leży w subpathu, żeby nie obciążać rdzenia:
import { KPT_TABLER_ICONS } from '@konce-pt/icons/tabler';API
| Eksport | Opis |
|---|---|
| KPT_ICONS | Zestaw wbudowany (58 ikon) używany przez komponenty biblioteki |
| KptIconName | Unia nazw wbudowanych |
| sanitizeSvgFragment(svg) | Przycina fragment SVG do allowlisty geometrii |
| renderKptIconSvg(inner, cssClass?) | Składa pełny znacznik <svg> |
| KPT_TABLER_ICONS, KPT_TABLER_ICON_NAMES | Subpath /tabler — pełny zestaw Tabler |
Rejestruj wyłącznie treść kontrolowaną przez developera: zawartość rejestru trafia do innerHTML
bez dalszego sanitizera.
Pełny opis: llms.txt (EN)
i llms-pl.txt (PL).
Licencja
MIT © konce.pt. Ikony: Tabler Icons (MIT).
