From 470fa306c2af6ecfe3d02004616360990ae7098f Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Wed, 5 Mar 2025 08:32:33 +0800 Subject: [PATCH] feat(editor): add language icon support --- src/config/editor-language.ts | 3 +++ src/types/editor-language.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/src/config/editor-language.ts b/src/config/editor-language.ts index 38bdb2e..4a7c225 100644 --- a/src/config/editor-language.ts +++ b/src/config/editor-language.ts @@ -1,3 +1,4 @@ +import { COriginal, CplusplusOriginal } from "devicons-react"; import { EditorLanguage, EditorLanguageMetadata } from "@/types/editor-language"; // Define language configurations @@ -7,12 +8,14 @@ const EditorLanguageConfig: Record = { label: "C", fileName: "main", fileExtension: ".c", + icon: COriginal, }, [EditorLanguage.CPP]: { id: EditorLanguage.CPP, label: "C++", fileName: "main", fileExtension: ".cpp", + icon: CplusplusOriginal, }, }; diff --git a/src/types/editor-language.ts b/src/types/editor-language.ts index 6279d34..005a0b7 100644 --- a/src/types/editor-language.ts +++ b/src/types/editor-language.ts @@ -8,4 +8,5 @@ export type EditorLanguageMetadata = { label: string; fileName: string; fileExtension: string; + icon: React.FunctionComponent & { size?: number | string }>; };