import React, { JSXElementConstructor } from "react"; import { IconProps, IconWrapper } from "constants/IconConstants"; import { ReactComponent as DeleteIcon } from "assets/icons/control/delete.svg"; import { ReactComponent as MoveIcon } from "assets/icons/control/move.svg"; import { ReactComponent as EditIcon } from "assets/icons/control/edit.svg"; import { ReactComponent as ViewIcon } from "assets/icons/control/view.svg"; import { ReactComponent as MoreVerticalIcon } from "assets/icons/control/more-vertical.svg"; import { ReactComponent as OverflowMenuIcon } from "assets/icons/menu/overflow-menu.svg"; import { ReactComponent as JsToggleIcon } from "assets/icons/control/js-toggle.svg"; import { ReactComponent as IncreaseIcon } from "assets/icons/control/increase.svg"; import { ReactComponent as DecreaseIcon } from "assets/icons/control/decrease.svg"; import { ReactComponent as DraggableIcon } from "assets/icons/control/draggable.svg"; import { ReactComponent as CloseIcon } from "assets/icons/control/close.svg"; import { ReactComponent as HelpIcon } from "assets/icons/control/help.svg"; import { ReactComponent as CollapseIcon } from "assets/icons/control/collapse.svg"; import { ReactComponent as PickMyLocationSelectedIcon } from "assets/icons/control/pick-location-selected.svg"; import { ReactComponent as SettingsIcon } from "assets/icons/control/settings.svg"; import { ReactComponent as DragIcon } from "assets/icons/control/drag.svg"; import { ReactComponent as SortIcon } from "assets/icons/control/sort-icon.svg"; import PlayIcon from "assets/icons/control/play-icon.png"; /* eslint-disable react/display-name */ export const ControlIcons: { [id: string]: JSXElementConstructor; } = { DELETE_CONTROL: (props: IconProps) => ( ), MOVE_CONTROL: (props: IconProps) => ( ), EDIT_CONTROL: (props: IconProps) => ( ), VIEW_CONTROL: (props: IconProps) => ( ), MORE_VERTICAL_CONTROL: (props: IconProps) => ( ), MORE_HORIZONTAL_CONTROL: (props: IconProps) => ( ), JS_TOGGLE: (props: IconProps) => ( ), INCREASE_CONTROL: (props: IconProps) => ( ), DECREASE_CONTROL: (props: IconProps) => ( ), DRAGGABLE_CONTROL: (props: IconProps) => ( ), CLOSE_CONTROL: (props: IconProps) => ( ), PICK_MY_LOCATION_SELECTED_CONTROL: (props: IconProps) => ( ), SETTINGS_CONTROL: (props: IconProps) => ( ), HELP_CONTROL: (props: IconProps) => ( ), PLAY_VIDEO: (props: IconProps) => ( Datasource ), DRAG_CONTROL: (props: IconProps) => ( ), COLLAPSE_CONTROL: (props: IconProps) => ( ), SORT_CONTROL: (props: IconProps) => ( ), }; export type ControlIconName = keyof typeof ControlIcons;