Add support for alias classnames in lucide-solid

This commit is contained in:
Eric Fennis
2025-03-19 11:38:26 +01:00
parent cf48dbb2d3
commit 613cac84d0
5 changed files with 35 additions and 28 deletions

View File

@@ -8,6 +8,7 @@ export default async ({
getSvg,
deprecated,
deprecationReason,
iconNameAliases,
}) => {
const svgContents = await getSvg();
const svgBase64 = base64SVG(svgContents);
@@ -30,7 +31,9 @@ const iconNode: IconNode = ${JSON.stringify(children)};
* ${deprecated ? `@deprecated ${deprecationReason}` : ''}
*/
const ${componentName} = (props: LucideProps) => (
<Icon {...props} name="${componentName}" iconNode={iconNode} />
<Icon {...props} name="${componentName}" iconNode={iconNode}${
iconNameAliases != null ? ` aliasNames={${JSON.stringify(iconNameAliases)}}` : ''
} />
)
export default ${componentName};