0.3.0 • Published 2 years ago
svelte-healthicons v0.3.0
svelte-healthicons
Healthicons SVG icons as Svelte components.
Try it in the Svelte REPL.
Installation
Yarn
yarn add -D svelte-healthiconsNPM
npm i -D svelte-healthiconspnpm
pnpm i -D svelte-healthiconsUsage
Basic
<script>
import {
FilledBodyArm,
NegativeBodyEnzyme,
OutlineDevicesMicroscope,
} from "svelte-healthicons";
</script>
<FilledBodyArm />
<NegativeBodyEnzyme />
<OutlineDevicesMicroscope />Refer to ICON_INDEX.md for a list of supported icons.
Direct import
Use the direct import for faster compiling during development.
Note: even if using base imports, unused imports are still tree shakeable by application bundlers like Rollup or webpack.
<script>
import Arm from "svelte-healthicons/lib/Arm.svelte";
</script>Using svelte:component
<script>
import * as icons from "svelte-healthicons";
</script>
{#each Object.entries(icons) as [icon, component]}
<div>
<svelte:component this={component} />
{icon}
</div>
{/each}TypeScript
Svelte version 3.31 or greater is required to use this library with TypeScript.
Changelog
Developing this library
Currently, healthicons is not published to the NPM registry. We do the following to build the library:
- Execute
build.shwhich downloadssvgicons fromhttps://github.com/resolvetosavelives/healthicons/public/icons/svgtonode_modules/healthicons - Run
build.jswhich usessvelvgto create a Svelte component library