PromucFlow_constructor/app/client/src/icons/HelpIcons.tsx

59 lines
1.6 KiB
TypeScript
Raw Normal View History

2020-05-28 18:10:26 +00:00
import React, { JSXElementConstructor } from "react";
import { IconProps, IconWrapper } from "constants/IconConstants";
2021-01-19 06:17:15 +00:00
import { ReactComponent as UpdatesIcon } from "assets/icons/help/updates.svg";
import { Icon } from "@blueprintjs/core";
import GithubIcon from "remixicon-react/GithubFillIcon";
import DocumentIcon from "remixicon-react/FileTextFillIcon";
import HelpIcon from "remixicon-react/QuestionMarkIcon";
import DiscordIcon from "remixicon-react/DiscordFillIcon";
import OpenLinkIcon from "remixicon-react/ShareBoxLineIcon";
2020-05-28 18:10:26 +00:00
/* eslint-disable react/display-name */
export const HelpIcons: {
[id: string]: JSXElementConstructor<IconProps>;
} = {
OPEN_LINK: (props: IconProps) => (
<IconWrapper {...props}>
<OpenLinkIcon />
</IconWrapper>
),
2020-05-29 11:49:46 +00:00
DOCUMENT: (props: IconProps) => (
<IconWrapper {...props}>
<DocumentIcon />
</IconWrapper>
),
HELP_ICON: (props: IconProps) => (
<IconWrapper {...props}>
<HelpIcon />
</IconWrapper>
),
CLOSE_ICON: (props: IconProps) => (
<IconWrapper {...props}>
<Icon icon={"cross"} />
</IconWrapper>
),
GITHUB: (props: IconProps) => (
<IconWrapper {...props}>
<GithubIcon />
</IconWrapper>
),
CHAT: (props: IconProps) => (
<IconWrapper {...props}>
<Icon icon={"chat"} />
</IconWrapper>
),
DISCORD: (props: IconProps) => (
<IconWrapper {...props}>
<DiscordIcon />
</IconWrapper>
),
2021-01-19 06:17:15 +00:00
UPDATES: (props: IconProps) => (
<IconWrapper {...props}>
<UpdatesIcon />
</IconWrapper>
),
2020-05-28 18:10:26 +00:00
};
export type HelpIconName = keyof typeof HelpIcons;