mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-18 07:16:34 +00:00
feat(editor): add language icon support
This commit is contained in:
parent
ca82b94b0f
commit
470fa306c2
@ -1,3 +1,4 @@
|
|||||||
|
import { COriginal, CplusplusOriginal } from "devicons-react";
|
||||||
import { EditorLanguage, EditorLanguageMetadata } from "@/types/editor-language";
|
import { EditorLanguage, EditorLanguageMetadata } from "@/types/editor-language";
|
||||||
|
|
||||||
// Define language configurations
|
// Define language configurations
|
||||||
@ -7,12 +8,14 @@ const EditorLanguageConfig: Record<EditorLanguage, EditorLanguageMetadata> = {
|
|||||||
label: "C",
|
label: "C",
|
||||||
fileName: "main",
|
fileName: "main",
|
||||||
fileExtension: ".c",
|
fileExtension: ".c",
|
||||||
|
icon: COriginal,
|
||||||
},
|
},
|
||||||
[EditorLanguage.CPP]: {
|
[EditorLanguage.CPP]: {
|
||||||
id: EditorLanguage.CPP,
|
id: EditorLanguage.CPP,
|
||||||
label: "C++",
|
label: "C++",
|
||||||
fileName: "main",
|
fileName: "main",
|
||||||
fileExtension: ".cpp",
|
fileExtension: ".cpp",
|
||||||
|
icon: CplusplusOriginal,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -8,4 +8,5 @@ export type EditorLanguageMetadata = {
|
|||||||
label: string;
|
label: string;
|
||||||
fileName: string;
|
fileName: string;
|
||||||
fileExtension: string;
|
fileExtension: string;
|
||||||
|
icon: React.FunctionComponent<React.SVGProps<SVGElement> & { size?: number | string }>;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user