import React from "react"; import { IconProps, IconWrapper } from "constants/IconConstants"; import { ReactComponent as WidgetsIcon } from "assets/icons/menu/widgets.svg"; import { ReactComponent as ApisIcon } from "assets/icons/menu/api.svg"; import { ReactComponent as OrgIcon } from "assets/icons/menu/org.svg"; import { ReactComponent as PagesIcon } from "assets/icons/menu/pages.svg"; import { ReactComponent as PageIcon } from "assets/icons/menu/page.svg"; import { ReactComponent as DataSourcesIcon } from "assets/icons/menu/data-sources.svg"; import { ReactComponent as QueriesIcon } from "assets/icons/menu/queries.svg"; import { ReactComponent as HomepageIcon } from "assets/icons/menu/homepage.svg"; import { ReactComponent as ExplorerIcon } from "assets/icons/menu/explorer.svg"; import { ReactComponent as ApisColoredIcon } from "assets/icons/menu/api-colored.svg"; import { ReactComponent as DataSourcesColoredIcon } from "assets/icons/menu/datasource-colored.svg"; import { ReactComponent as DatasourceTableIcon } from "assets/icons/menu/datasource-table.svg"; import { ReactComponent as PrimaryKeyIcon } from "assets/icons/menu/primary-key.svg"; import { ReactComponent as ForeignKeyIcon } from "assets/icons/menu/foreign-key.svg"; import { ReactComponent as DatasourceColumnIcon } from "assets/icons/menu/datasource-column.svg"; import { ReactComponent as WidgetsColoredIcon } from "assets/icons/menu/widgets-colored.svg"; import { Icon } from "@blueprintjs/core"; /* eslint-disable react/display-name */ export const MenuIcons: { //TODO(abhinav): Fix this type to JSXElementConstructor // eslint-disable-next-line @typescript-eslint/ban-types [id: string]: Function; } = { WIDGETS_ICON: (props: IconProps) => ( ), APIS_ICON: (props: IconProps) => ( ), ORG_ICON: (props: IconProps) => ( ), PAGES_ICON: (props: IconProps) => ( ), PAGE_ICON: (props: IconProps) => ( ), DATASOURCES_ICON: (props: IconProps) => ( ), QUERIES_ICON: (props: IconProps) => ( ), HOMEPAGE_ICON: (props: IconProps) => ( ), EXPLORER_ICON: (props: IconProps) => ( ), DOCS_ICON: (props: IconProps) => ( ), WIDGETS_COLORED_ICON: (props: IconProps) => ( ), APIS_COLORED_ICON: (props: IconProps) => ( ), DATASOURCES_COLORED_ICON: (props: IconProps) => ( ), DATASOURCES_TABLE_ICON: (props: IconProps) => ( ), PRIMARY_KEY_ICON: (props: IconProps) => ( ), FOREIGN_KEY_ICON: (props: IconProps) => ( ), DATASOURCE_COLUMN_ICON: (props: IconProps) => ( ), };