Add support for icon alias classnames in lucide-svelte

This commit is contained in:
Eric Fennis
2025-03-21 11:18:03 +01:00
parent c42676b0fd
commit 35afa59c99
4 changed files with 20 additions and 7 deletions

View File

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