refactor: icons and head

This commit is contained in:
iCrawl
2022-08-22 15:34:21 +02:00
parent abb968de81
commit 4fb4492b17
11 changed files with 105 additions and 70 deletions

View File

@@ -1,13 +1,13 @@
import { VscSymbolClass, VscSymbolMethod, VscSymbolEnum, VscSymbolInterface, VscSymbolVariable } from 'react-icons/vsc';
export function generateIcon(kind: string, className?: string) {
export function generateIcon(kind: string) {
const icons = {
Class: <VscSymbolClass className={className} />,
Method: <VscSymbolMethod className={className} />,
Function: <VscSymbolMethod className={className} />,
Enum: <VscSymbolEnum className={className} />,
Interface: <VscSymbolInterface className={className} />,
TypeAlias: <VscSymbolVariable className={className} />,
Class: <VscSymbolClass />,
Method: <VscSymbolMethod />,
Function: <VscSymbolMethod />,
Enum: <VscSymbolEnum />,
Interface: <VscSymbolInterface />,
TypeAlias: <VscSymbolVariable />,
};
return icons[kind as keyof typeof icons];