mirror of
https://github.com/mastermindzh/rickvanlieshout.com
synced 2025-10-14 17:35:53 +02:00
refactor(starter): upgrade to new version of gatsby
This commit is contained in:
63
src/utils/get-icon.ts
Normal file
63
src/utils/get-icon.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import { ICONS } from "../constants";
|
||||
|
||||
const getIcon = (name: string) => {
|
||||
let icon;
|
||||
|
||||
switch (name) {
|
||||
case "twitter":
|
||||
icon = ICONS.TWITTER;
|
||||
break;
|
||||
case "github":
|
||||
icon = ICONS.GITHUB;
|
||||
break;
|
||||
case "vkontakte":
|
||||
icon = ICONS.VKONTAKTE;
|
||||
break;
|
||||
case "telegram":
|
||||
icon = ICONS.TELEGRAM;
|
||||
break;
|
||||
case "email":
|
||||
icon = ICONS.EMAIL;
|
||||
break;
|
||||
case "rss":
|
||||
icon = ICONS.RSS;
|
||||
break;
|
||||
case "linkedin":
|
||||
icon = ICONS.LINKEDIN;
|
||||
break;
|
||||
case "instagram":
|
||||
icon = ICONS.INSTAGRAM;
|
||||
break;
|
||||
case "line":
|
||||
icon = ICONS.LINE;
|
||||
break;
|
||||
case "facebook":
|
||||
icon = ICONS.FACEBOOK;
|
||||
break;
|
||||
case "gitlab":
|
||||
icon = ICONS.GITLAB;
|
||||
break;
|
||||
case "weibo":
|
||||
icon = ICONS.WEIBO;
|
||||
break;
|
||||
case "codepen":
|
||||
icon = ICONS.CODEPEN;
|
||||
break;
|
||||
case "youtube":
|
||||
icon = ICONS.YOUTUBE;
|
||||
break;
|
||||
case "soundcloud":
|
||||
icon = ICONS.SOUNDCLOUD;
|
||||
break;
|
||||
case "medium":
|
||||
icon = ICONS.MEDIUM;
|
||||
break;
|
||||
default:
|
||||
icon = {};
|
||||
break;
|
||||
}
|
||||
|
||||
return icon;
|
||||
};
|
||||
|
||||
export default getIcon;
|
Reference in New Issue
Block a user