From 2c46ea99482e546f5aa6700c5a5cdfed7b608c39 Mon Sep 17 00:00:00 2001 From: ocavue Date: Fri, 7 Nov 2025 20:07:57 +1100 Subject: [PATCH] fix(lucide-preact): handle `className` prop (#3751) --- packages/lucide-preact/src/createLucideIcon.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/lucide-preact/src/createLucideIcon.ts b/packages/lucide-preact/src/createLucideIcon.ts index b2e2fb300..c5c14d4a3 100644 --- a/packages/lucide-preact/src/createLucideIcon.ts +++ b/packages/lucide-preact/src/createLucideIcon.ts @@ -10,7 +10,7 @@ import type { IconNode, LucideIcon, LucideProps } from './types'; * @returns {FunctionComponent} LucideIcon */ const createLucideIcon = (iconName: string, iconNode: IconNode): LucideIcon => { - const Component = ({ class: classes = '', children, ...props }: LucideProps) => + const Component = ({ class: classes = '', className = '', children, ...props }: LucideProps) => h( Icon, { @@ -20,6 +20,7 @@ const createLucideIcon = (iconName: string, iconNode: IconNode): LucideIcon => { `lucide-${toKebabCase(toPascalCase(iconName))}`, `lucide-${toKebabCase(iconName)}`, classes, + className, ), }, children,