From 1477f432d02e964be2ccd05e4a52ee6711297bb1 Mon Sep 17 00:00:00 2001 From: Mikhail Vialov Date: Fri, 2 Aug 2024 16:55:04 +0200 Subject: [PATCH] #4985 -added retrosynthetic arrow to the leftbar --- .../src/assets/icons/files/retrosynthetic_arrow.svg | 3 +++ .../ketcher-react/src/components/Icon/utils/iconNameToIcon.ts | 2 ++ .../script/ui/views/toolbars/LeftToolbar/leftToolbarOptions.ts | 1 + .../src/script/ui/views/toolbars/toolbar.types.ts | 1 + 4 files changed, 7 insertions(+) create mode 100644 packages/ketcher-react/src/assets/icons/files/retrosynthetic_arrow.svg diff --git a/packages/ketcher-react/src/assets/icons/files/retrosynthetic_arrow.svg b/packages/ketcher-react/src/assets/icons/files/retrosynthetic_arrow.svg new file mode 100644 index 0000000000..7d6e2bcce2 --- /dev/null +++ b/packages/ketcher-react/src/assets/icons/files/retrosynthetic_arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ketcher-react/src/components/Icon/utils/iconNameToIcon.ts b/packages/ketcher-react/src/components/Icon/utils/iconNameToIcon.ts index f023dfe38a..42506b8165 100644 --- a/packages/ketcher-react/src/components/Icon/utils/iconNameToIcon.ts +++ b/packages/ketcher-react/src/components/Icon/utils/iconNameToIcon.ts @@ -225,6 +225,7 @@ import SnakeLayoutIcon from '../../../assets/icons/files/snake-layout-mode.svg'; import SequenceLayoutIcon from '../../../assets/icons/files/sequence-layout-mode.svg'; import QuestionMark from '../../../assets/icons/files/questionMark.svg'; import Nucleotide from '../../../assets/icons/files/nucleotide.svg'; +import RetroSyntheticArrow from '../../../assets/icons/files/retrosynthetic_arrow.svg'; import { RASTER_IMAGE_KEY } from 'ketcher-core'; export const iconNameToIcon = { @@ -348,6 +349,7 @@ export const iconNameToIcon = { 'reaction-arrow-filled-bow': ReactionArrowFilledBow, 'reaction-arrow-dashed-open-angle': ReactionArrowDashedOpenAngle, 'reaction-arrow-failed': ReactionArrowFailed, + 'retrosynthetic-arrow': RetroSyntheticArrow, 'reaction-arrow-both-ends-filled-triangle': ReactionArrowBothEndsFilledTriangle, 'reaction-arrow-equilibrium-filled-half-bow': diff --git a/packages/ketcher-react/src/script/ui/views/toolbars/LeftToolbar/leftToolbarOptions.ts b/packages/ketcher-react/src/script/ui/views/toolbars/LeftToolbar/leftToolbarOptions.ts index 1bb614542e..a25a5b09ff 100644 --- a/packages/ketcher-react/src/script/ui/views/toolbars/LeftToolbar/leftToolbarOptions.ts +++ b/packages/ketcher-react/src/script/ui/views/toolbars/LeftToolbar/leftToolbarOptions.ts @@ -26,6 +26,7 @@ const arrowsOptions: ToolbarItem[] = makeItems([ 'reaction-arrow-filled-bow', 'reaction-arrow-dashed-open-angle', 'reaction-arrow-failed', + 'retrosynthetic-arrow', 'reaction-arrow-both-ends-filled-triangle', 'reaction-arrow-equilibrium-filled-half-bow', 'reaction-arrow-equilibrium-filled-triangle', diff --git a/packages/ketcher-react/src/script/ui/views/toolbars/toolbar.types.ts b/packages/ketcher-react/src/script/ui/views/toolbars/toolbar.types.ts index 323841cfa2..ec7b942502 100644 --- a/packages/ketcher-react/src/script/ui/views/toolbars/toolbar.types.ts +++ b/packages/ketcher-react/src/script/ui/views/toolbars/toolbar.types.ts @@ -107,6 +107,7 @@ type LeftToolbarItemVariant = | 'reaction-arrow-filled-bow' | 'reaction-arrow-dashed-open-angle' | 'reaction-arrow-failed' + | 'retrosynthetic-arrow' | 'reaction-arrow-both-ends-filled-triangle' | 'reaction-arrow-equilibrium-filled-half-bow' | 'reaction-arrow-equilibrium-filled-triangle'