import React from "react";
import { IconProps, IconWrapper } from "constants/IconConstants";
import { ReactComponent as SpinnerIcon } from "assets/icons/widget/alert.svg";
import { ReactComponent as ButtonIcon } from "assets/icons/widget/button.svg";
import { ReactComponent as CollapseIcon } from "assets/icons/widget/collapse.svg";
import { ReactComponent as ContainerIcon } from "assets/icons/widget/container.svg";
import { ReactComponent as DatePickerIcon } from "assets/icons/widget/datepicker.svg";
import { ReactComponent as TableIcon } from "assets/icons/widget/table.svg";
import { ReactComponent as DropDownIcon } from "assets/icons/widget/dropdown.svg";
import { ReactComponent as CheckboxIcon } from "assets/icons/widget/checkbox.svg";
import { ReactComponent as RadioGroupIcon } from "assets/icons/widget/radio.svg";
import { ReactComponent as InputIcon } from "assets/icons/widget/input.svg";
import { ReactComponent as SwitchIcon } from "assets/icons/widget/switch.svg";
import { ReactComponent as TextIcon } from "assets/icons/widget/text.svg";
import { ReactComponent as ImageIcon } from "assets/icons/widget/image.svg";
import { ReactComponent as FilePickerIcon } from "assets/icons/widget/filepicker.svg";
import { ReactComponent as TabsIcon } from "assets/icons/widget/tabs.svg";
import { ReactComponent as RichTextEditorIcon } from "assets/icons/widget/rich-text.svg";
import { ReactComponent as ChartIcon } from "assets/icons/widget/chart.svg";
import { ReactComponent as FormIcon } from "assets/icons/widget/form.svg";
import { ReactComponent as MapIcon } from "assets/icons/widget/map.svg";
/* eslint-disable react/display-name */
export const WidgetIcons: {
[id: string]: Function;
} = {
SPINNER_WIDGET: (props: IconProps) => (
),
BUTTON_WIDGET: (props: IconProps) => (
),
CHECKBOX_WIDGET: (props: IconProps) => (
),
COLLAPSE_WIDGET: (props: IconProps) => (
),
CONTAINER_WIDGET: (props: IconProps) => (
),
DATE_PICKER_WIDGET: (props: IconProps) => (
),
TABLE_WIDGET: (props: IconProps) => (
),
DROP_DOWN_WIDGET: (props: IconProps) => (
),
RADIO_GROUP_WIDGET: (props: IconProps) => (
),
INPUT_WIDGET: (props: IconProps) => (
),
RICH_TEXT_EDITOR_WIDGET: (props: IconProps) => (
),
SWITCH_WIDGET: (props: IconProps) => (
),
TEXT_WIDGET: (props: IconProps) => (
),
IMAGE_WIDGET: (props: IconProps) => (
),
FILE_PICKER_WIDGET: (props: IconProps) => (
),
TABS_WIDGET: (props: IconProps) => (
),
CHART_WIDGET: (props: IconProps) => (
),
FORM_WIDGET: (props: IconProps) => (
),
MAP_WIDGET: (props: IconProps) => (
),
};
export type WidgetIcon = typeof WidgetIcons[keyof typeof WidgetIcons];