From 83845e2dd3c31906972ceb77de8a1b5e1b0c051b Mon Sep 17 00:00:00 2001 From: pheralb Date: Fri, 31 Jan 2025 09:33:34 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20Upgrade=20custom=20icon?= =?UTF-8?q?s=20props?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/icons/angularIcon.svelte | 3 ++- src/components/icons/githubIcon.svelte | 3 ++- src/components/icons/logo.svelte | 8 ++++++- src/components/icons/raycastIcon.svelte | 4 ++-- src/components/icons/reactIcon.svelte | 28 ++++++++++++++++++------- src/components/icons/svelteIcon.svelte | 3 ++- src/components/icons/vueIcon.svelte | 3 ++- src/components/icons/xIcon.svelte | 3 ++- src/types/icons.ts | 5 +++++ 9 files changed, 44 insertions(+), 16 deletions(-) create mode 100644 src/types/icons.ts diff --git a/src/components/icons/angularIcon.svelte b/src/components/icons/angularIcon.svelte index 361850a..23aad74 100644 --- a/src/components/icons/angularIcon.svelte +++ b/src/components/icons/angularIcon.svelte @@ -1,5 +1,6 @@ - export let iconSize: number; + import type { IconProps } from '@/types/icons'; + let { iconSize }: IconProps = $props(); + import type { IconProps } from '@/types/icons'; + let { iconSize }: IconProps = $props(); + + - export let iconSize: number; - export let className: string; + import type { IconProps } from '@/types/icons'; + let { iconSize, className }: IconProps = $props(); - export let iconSize: number; - export let color: string; + import type { IconProps } from '@/types/icons'; + let { iconSize, color }: IconProps = $props(); + xmlns:xlink="http://www.w3.org/1999/xlink" +> + + + + + + + + diff --git a/src/components/icons/svelteIcon.svelte b/src/components/icons/svelteIcon.svelte index 35ed793..5c9f13c 100644 --- a/src/components/icons/svelteIcon.svelte +++ b/src/components/icons/svelteIcon.svelte @@ -1,5 +1,6 @@ - export let iconSize: number; + import type { IconProps } from '@/types/icons'; + let { iconSize }: IconProps = $props(); - export let iconSize: number; + import type { IconProps } from '@/types/icons'; + let { iconSize }: IconProps = $props();