mirror of
https://github.com/lucide-icons/lucide.git
synced 2026-11-11 13:28:19 +00:00
* chore(deps): bump the build-deps group across 1 directory with 2 updates Bumps the build-deps group with 2 updates in the / directory: [typescript](https://github.com/microsoft/TypeScript) and [rollup](https://github.com/rollup/rollup). Updates `typescript` from 6.0.3 to 7.0.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](https://github.com/microsoft/TypeScript/compare/v6.0.3...v7.0.2) Updates `rollup` from 4.63.1 to 4.65.0 - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.63.1...v4.65.0) --- updated-dependencies: - dependency-name: typescript dependency-version: 7.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: build-deps - dependency-name: rollup dependency-version: 4.65.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: build-deps ... Signed-off-by: dependabot[bot] <support@github.com> * chore(deps): keep typescript on v6 and ignore v7 major updates TypeScript 7 (the native port) ships without the JS compiler API, which typescript-eslint, rollup-plugin-dts, svelte-package/svelte-check, astro check, the Angular compiler, vue-tsc and @vue/compiler-sfc all depend on. Revert typescript to ^6.0.3, keep the rollup bump, and tell dependabot to skip typescript major updates until the ecosystem supports v7. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Eric <eric.fennis@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Lucide Lab
Installation
npm install @lucide/lab
yarn add @lucide/lab
pnpm install @lucide/lab
Note
Requires Lucide core package to be installed in your project. For more info visit lucide installation guide.
Usage
React
import { burger } from '@lucide/lab';
import { Icon } from 'lucide-react';
function App() {
return (
<div>
<Icon iconNode={burger} />
</div>
);
}
Vue
<script setup>
import { burger } from '@lucide/lab';
import { Icon } from '@lucide/vue';
</script>
<template>
<div>
<Icon :iconNode="burger" />
</div>
</template>
Angular
// app.module.ts
import { LucideAngularModule } from 'lucide-angular';
import { atSignCircle } from '@lucide/lab';
@NgModule({
imports: [
LucideAngularModule.pick({ AtSignCircle: atSignCircle })
],
})
// app.component.html
<lucide-icon name = "AtSignCircle" > </lucide-icon>
Svelte
<script>
import { Icon } from '@lucide/svelte';
import { burger, sausage } from '@lucide/lab';
</script>
<Icon iconNode={burger} />
<Icon iconNode={sausage} color="red"/>
Solid
import { burger } from '@lucide/lab';
import { Icon } from 'lucide-solid';
function App() {
return (
<div>
<Icon iconNode={burger} />
</div>
);
}
Preact
import { burger } from '@lucide/lab';
import { Icon } from 'lucide-preact';
function App() {
return (
<div>
<Icon iconNode={burger} />
</div>
);
}
React Native
import { burger } from '@lucide/lab';
import { Icon } from 'lucide-react-native';
function App() {
return (
<div>
<Icon iconNode={burger} />
</div>
);
}
Community
Join the community on our Discord server!
License
Lucide is totally free for commercial and personal use; this software is licensed under the ISC License.