Lucide-React 是一个基于 React 的图标组件库,它提供了一系列的矢量图标,可以用于在 React 应用中方便地使用这些图标。
使用 Lucide-React,首先需要在 React 应用中安装和导入该库:
npm install @interacto/lucide-react
然后可以在需要使用图标的组件中导入并使用该图标:
import { IconName } from '@interacto/lucide-react';
function MyComponent() {
return (
<div>
<IconName />
</div>
);
}
其中 IconName
是一个具体的图标组件,可以根据需要替换为其他图标的名称。如需查看所有可用的图标名称,可以参考 Lucide 官方文档。
除了基本的使用方式外,Lucide-React 还支持一些相关的属性配置,可以进一步自定义图标的样式和行为。下面是一些常用的属性配置示例:
-
size
:指定图标的大小,可以是一个数字或字符串。例如:size={16}
或size="1.5em"
。 -
color
:指定图标的颜色,可以是一个有效的 CSS 颜色值。例如:color="red"
或color="#ff0000"
。 -
strokeWidth
:指定图标的描边宽度,可以是一个数字或字符串。例如:strokeWidth={2}
或strokeWidth=".5em"
。 -
strokeLinecap
:指定图标的描边端点样式,可以是"butt"
、"round"
或"square"
。例如:strokeLinecap="round"
。 -
strokeLinejoin
:指定图标的描边连接样式,可以是"miter"
、"round"
或"bevel"
。例如:strokeLinejoin="round"
。 -
className
:指定自定义的 CSS 类名,用于进一步修改图标的样式。
需要注意的是,Lucide-React 的属性配置会在运行时被转换为相应的 SVG 属性,因此支持大部分 SVG 属性的使用方式,例如 fill
、stroke
等。具体的属性配置可以参考 Lucide 官方文档。
总的来说,Lucide-React 的使用很简单,只需要导入和使用相应的图标组件即可。如果需要进一步自定义图标的样式和行为,可以使用相关的属性配置进行调整。