/**
 * Copyright (c) 2023-present Pi Dash Software, Inc. and contributors
 * SPDX-License-Identifier: AGPL-3.0-only
 * See the LICENSE file for details.
 */

import { Icon } from "./icon";
export const ActionsIconsMap = [
  { icon: <Icon name="action.add" />, title: "AddIcon" },
  { icon: <Icon name="action.add-workitem" />, title: "AddWorkItemIcon" },
  { icon: <Icon name="action.add-reaction" />, title: "AddReactionIcon" },
  { icon: <Icon name="action.check" />, title: "CheckIcon" },
  { icon: <Icon name="action.close" />, title: "CloseIcon" },
  { icon: <Icon name="action.copy" />, title: "CopyIcon" },
  { icon: <Icon name="action.edit" />, title: "EditIcon" },
  { icon: <Icon name="action.globe" />, title: "GlobeIcon" },
  { icon: <Icon name="action.link" />, title: "LinkIcon" },
  { icon: <Icon name="action.lock" />, title: "LockIcon" },
  { icon: <Icon name="action.new-tab" />, title: "NewTabIcon" },
  { icon: <Icon name="action.filter" />, title: "FilterIcon" },
  { icon: <Icon name="action.filter-applied" />, title: "FilterAppliedIcon" },
  { icon: <Icon name="action.search" />, title: "SearchIcon" },
  { icon: <Icon name="action.plus" />, title: "PlusIcon" },
  { icon: <Icon name="action.preferences" />, title: "PreferencesIcon" },
  { icon: <Icon name="action.trash" />, title: "TrashIcon" },
  { icon: <Icon name="action.copy-link" />, title: "CopyLinkIcon" },
  { icon: <Icon name="action.upgrade" />, title: "UpgradeIcon" },
];

export const ArrowsIconsMap = [
  { icon: <Icon name="arrow.chevron-down" />, title: "ChevronDownIcon" },
  { icon: <Icon name="arrow.chevron-left" />, title: "ChevronLeftIcon" },
  { icon: <Icon name="arrow.chevron-right" />, title: "ChevronRightIcon" },
  { icon: <Icon name="arrow.chevron-up" />, title: "ChevronUpIcon" },
  { icon: <Icon name="arrow.reply" />, title: "ReplyIcon" },
];

export const WorkspaceIconsMap = [
  { icon: <Icon name="workspace.analytics" />, title: "AnalyticsIcon" },
  { icon: <Icon name="workspace.archive" />, title: "ArchiveIcon" },
  { icon: <Icon name="workspace.dashboard" />, title: "DashboardIcon" },
  { icon: <Icon name="workspace.draft" />, title: "DraftIcon" },
  { icon: <Icon name="workspace.home" />, title: "HomeIcon" },
  { icon: <Icon name="workspace.inbox" />, title: "InboxIcon" },
  { icon: <Icon name="workspace.multiple-sticky" />, title: "MultipleStickyIcon" },
  { icon: <Icon name="workspace.project" />, title: "ProjectIcon" },
  { icon: <Icon name="workspace.your-work" />, title: "YourWorkIcon" },
];

export const ProjectIconsMap = [
  { icon: <Icon name="project.cycle" />, title: "CycleIcon" },
  { icon: <Icon name="project.epic" />, title: "EpicIcon" },
  { icon: <Icon name="project.intake" />, title: "IntakeIcon" },
  { icon: <Icon name="project.module" />, title: "ModuleIcon" },
  { icon: <Icon name="project.page" />, title: "PageIcon" },
  { icon: <Icon name="project.view" />, title: "ViewIcon" },
  { icon: <Icon name="project.work-items" />, title: "WorkItemsIcon" },
];

export const SubBrandIconsMap = [
  { icon: <Icon name="sub-brand.pi-chat" />, title: "PiChatLogo" },
  { icon: <Icon name="sub-brand.pi_dash" />, title: "PiDashIcon" },
  { icon: <Icon name="sub-brand.wiki" />, title: "WikiIcon" },
];

export const LayoutIconsMap = [
  { icon: <Icon name="layout.calendar" />, title: "CalendarLayoutIcon" },
  { icon: <Icon name="layout.card" />, title: "CardLayoutIcon" },
  { icon: <Icon name="layout.timeline" />, title: "TimelineLayoutIcon" },
  { icon: <Icon name="layout.grid" />, title: "GridLayoutIcon" },
  { icon: <Icon name="layout.board" />, title: "BoardLayoutIcon" },
  { icon: <Icon name="layout.list" />, title: "ListLayoutIcon" },
  { icon: <Icon name="layout.sheet" />, title: "SheetLayoutIcon" },
];

export const PropertyIconsMap = [
  { icon: <Icon name="property.boolean" />, title: "BooleanPropertyIcon" },
  { icon: <Icon name="property.dropdown" />, title: "DropdownPropertyIcon" },
  { icon: <Icon name="property.due-date" />, title: "DueDatePropertyIcon" },
  { icon: <Icon name="property.duplicate" />, title: "DuplicatePropertyIcon" },
  { icon: <Icon name="property.estimate" />, title: "EstimatePropertyIcon" },
  { icon: <Icon name="property.hash" />, title: "HashPropertyIcon" },
  { icon: <Icon name="property.label" />, title: "LabelPropertyIcon" },
  { icon: <Icon name="property.members" />, title: "MembersPropertyIcon" },
  { icon: <Icon name="property.overdue-date" />, title: "OverdueDatePropertyIcon" },
  { icon: <Icon name="property.parent" />, title: "ParentPropertyIcon" },
  { icon: <Icon name="property.priority" />, title: "PriorityPropertyIcon" },
  { icon: <Icon name="property.relates-to" />, title: "RelatesToPropertyIcon" },
  { icon: <Icon name="property.relation" />, title: "RelationPropertyIcon" },
  { icon: <Icon name="property.scope" />, title: "ScopePropertyIcon" },
  { icon: <Icon name="property.start-date" />, title: "StartDatePropertyIcon" },
  { icon: <Icon name="property.state" />, title: "StatePropertyIcon" },
  { icon: <Icon name="property.user-circle" />, title: "UserCirclePropertyIcon" },
  { icon: <Icon name="property.user" />, title: "UserPropertyIcon" },
  { icon: <Icon name="property.user-square" />, title: "UserSquarePropertyIcon" },
  { icon: <Icon name="property.workflows" />, title: "WorkflowsPropertyIcon" },
  { icon: <Icon name="property.label-filled" />, title: "LabelFilledIcon" },
];

export const MiscIconsMap = [{ icon: <Icon name="misc.info" />, title: "InfoIcon" }];
