You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# npm
npm i carbon-pictograms-svelte
# pnpm
pnpm i carbon-pictograms-svelte
# Yarn
yarn add carbon-pictograms-svelte
# Bun
bun add carbon-pictograms-svelte
Usage
Direct Import
Import the icon from the carbon-pictograms-svelte/lib folder. See the Pictogram Index for a list of supported pictograms.
Due to the size of the library, importing directly from the barrel file may result in slow development times, since the entire barrel file is imported (thousands of pictograms).
optimizeImports is a Svelte preprocessor that optimizes import paths from Carbon Svelte libraries. It enables you to use the barrel file import syntax without importing the entire library.
For example, the following is automatically re-written by optimizeImports:
- import { Airplane } from "carbon-pictograms-svelte";+ import Airplane from "carbon-pictograms-svelte/lib/Airplane.svelte";
This offers the best of both worlds:
Concise import syntax
Fast development times (only the icons you need are imported)
API
All props are optional.
Name
Type
Default value
title
string
undefined
Custom props
$$restProps are forwarded to the svg element.
You can use fill to customize the color or pass any other valid svg attribute to the component.