From b4afb9c8da71988596f786b5f132fb09ffc25b87 Mon Sep 17 00:00:00 2001 From: AB <6105462+knoan@users.noreply.github.com> Date: Sun, 15 Aug 2021 21:05:51 +0200 Subject: [PATCH] Fix typescript declarations for lucide-react (#388) * Fix typescript declarations for lucide-react - removed leftover references to `vue` - removed redundant property declarations on `LucideProps` * Update buildTypes.js Co-authored-by: Eric Fennis --- packages/lucide-react/scripts/buildTypes.js | 26 +++++++-------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/packages/lucide-react/scripts/buildTypes.js b/packages/lucide-react/scripts/buildTypes.js index 6fcb7d634..dff55f01b 100644 --- a/packages/lucide-react/scripts/buildTypes.js +++ b/packages/lucide-react/scripts/buildTypes.js @@ -1,30 +1,22 @@ -import path from 'path'; -import { - writeFile, - readSvgDirectory, - resetFile, - toPascalCase, - appendFile, -} from '../../../scripts/helpers'; +import path from "path"; +import {appendFile, readSvgDirectory, resetFile, toPascalCase, writeFile} from "../../../scripts/helpers"; -const srcDirectory = path.join(__dirname, '../dist'); +const srcDirectory=path.join(__dirname, "../dist"); // Declare type definitions -const typeDefinitions = `\ -/// -import { SVGAttributes } from 'vue' +const typeDefinitions=`\ +/// +import { SVGAttributes } from 'react' -declare module 'lucide-vue-next' +declare module 'lucide-react' -// Create interface extending SVGAttributes +// Create interface extending SVGProps export interface LucideProps extends Partial> { - color?: string size?: string | number - stroke?: string | number - strokeWidth?: string | number } export type Icon = React.FC; + // Generated icons `;