Files
lucide/packages/lucide-react
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 02cb296050 Bump hosted-git-info from 2.8.8 to 2.8.9 in /packages/lucide-react (#319)
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-13 22:43:03 +02:00
..
2021-03-23 19:26:50 +01:00
2021-03-23 19:26:50 +01:00
2021-03-23 19:26:50 +01:00
2021-02-22 20:26:38 +01:00
2021-03-23 19:26:50 +01:00
2021-03-23 19:26:50 +01:00
2021-03-23 19:26:50 +01:00
2021-04-30 15:09:54 +00:00
2021-03-23 19:26:50 +01:00
2021-03-23 19:26:50 +01:00

Lucide React

Implementation of the lucide icon library for react applications.

What is lucide? Read it here.

Installation

yarn add lucide-react

# or

npm install lucide-react

How to use

It's build with ESmodules so it's completely threeshakable. Each icon can be imported as a react component.

Example

You can pass additional props to adjust the icon.

import { Camera } from 'lucide-react';
// Returns ReactComponent

// Usage
const App = () => {
  return <Camera color="red" size={48}/>
};

export default App;

Props

name type default
size Number 24
color String currentColor
strokeWidth Number 2

Custom props

You can also pass custom props that will be added in the svg as attributes.

// Usage
const App = () => {
  return <Camera fill="red"/>
};

One generic icon component

It is possible to create one generic icon component to load icons.

⚠️ Example below importing all EsModules, caution using this example, not recommended when you using bundlers, your application build size will grow strongly.

Icon Component Example

import * as icons from 'lucide-react';

const Icon = ({name, color, size}) => {
  const LucideIcon = icons[name];

  return <LucideIcon color={color} size={size} />
};

export default Icon;