From 1fa923e474c5eee8a4a1cc69b88702cd0b14c668 Mon Sep 17 00:00:00 2001 From: Canbow Date: Tue, 3 Feb 2026 13:52:54 +0530 Subject: [PATCH 1/6] feat: add CalculateIcon with Keppel Green default fill Signed-off-by: Canbow --- src/icons/Calculate/CalculateIcon.tsx | 27 +++++++++++++++++++++++++++ src/icons/index.ts | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 src/icons/Calculate/CalculateIcon.tsx diff --git a/src/icons/Calculate/CalculateIcon.tsx b/src/icons/Calculate/CalculateIcon.tsx new file mode 100644 index 00000000..bd1e455f --- /dev/null +++ b/src/icons/Calculate/CalculateIcon.tsx @@ -0,0 +1,27 @@ +import { DEFAULT_HEIGHT, DEFAULT_WIDTH,KEPPEL_GREEN_FILL } from '../../constants/constants'; +import { IconProps } from '../types'; + +export const CalculateIcon = ({ + width = DEFAULT_WIDTH, + height = DEFAULT_HEIGHT, + fill = KEPPEL_GREEN_FILL, + ...props +}: IconProps): JSX.Element => { + return ( + + + + ); +}; + +export default CalculateIcon; \ No newline at end of file diff --git a/src/icons/index.ts b/src/icons/index.ts index 47ac7acd..0c4cd315 100644 --- a/src/icons/index.ts +++ b/src/icons/index.ts @@ -131,3 +131,5 @@ export * from './Visibility'; export * from './Visualizer'; export * from './Warning'; export * from './Workspace'; +export * from './Science/index' +export * from './Calculate/Calculate' From 98dd240192fa11323d46c745b1af5d6468b3c80e Mon Sep 17 00:00:00 2001 From: Canbow Date: Tue, 3 Feb 2026 13:57:03 +0530 Subject: [PATCH 2/6] feat: add CalculateIcon Signed-off-by: Canbow --- src/icons/Calculate/Calculate.ts | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/icons/Calculate/Calculate.ts diff --git a/src/icons/Calculate/Calculate.ts b/src/icons/Calculate/Calculate.ts new file mode 100644 index 00000000..df1addb3 --- /dev/null +++ b/src/icons/Calculate/Calculate.ts @@ -0,0 +1 @@ +export { default as CalculateIcon } from './CalculateIcon'; \ No newline at end of file From 3f1005ec2787fd53c922cfd4686db722fd8d11d6 Mon Sep 17 00:00:00 2001 From: L Hemanth <143311872+Canbow@users.noreply.github.com> Date: Tue, 3 Feb 2026 17:27:15 +0530 Subject: [PATCH 3/6] Refactor CalculateIcon SVG path data Signed-off-by: L Hemanth <143311872+Canbow@users.noreply.github.com> --- src/icons/Calculate/CalculateIcon.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/icons/Calculate/CalculateIcon.tsx b/src/icons/Calculate/CalculateIcon.tsx index bd1e455f..f2a9eb0b 100644 --- a/src/icons/Calculate/CalculateIcon.tsx +++ b/src/icons/Calculate/CalculateIcon.tsx @@ -17,11 +17,11 @@ export const CalculateIcon = ({ {...props} > ); }; -export default CalculateIcon; \ No newline at end of file +export default CalculateIcon; From 17890ec30b2c3f5b4ea774922f6e27f08d312fdd Mon Sep 17 00:00:00 2001 From: L Hemanth <143311872+Canbow@users.noreply.github.com> Date: Tue, 3 Feb 2026 17:38:35 +0530 Subject: [PATCH 4/6] Refactor icon exports for Science and Calculate Signed-off-by: L Hemanth <143311872+Canbow@users.noreply.github.com> --- src/icons/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/icons/index.ts b/src/icons/index.ts index 0c4cd315..6c4be2fd 100644 --- a/src/icons/index.ts +++ b/src/icons/index.ts @@ -131,5 +131,5 @@ export * from './Visibility'; export * from './Visualizer'; export * from './Warning'; export * from './Workspace'; -export * from './Science/index' -export * from './Calculate/Calculate' +export * from './Science' +export * from './Calculate' From 177b1f540df3f8932a389bc812748ec1e39be295 Mon Sep 17 00:00:00 2001 From: L Hemanth <143311872+Canbow@users.noreply.github.com> Date: Tue, 3 Feb 2026 17:39:01 +0530 Subject: [PATCH 5/6] Fix export order for Science and Calculate icons Signed-off-by: L Hemanth <143311872+Canbow@users.noreply.github.com> --- src/icons/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/icons/index.ts b/src/icons/index.ts index 6c4be2fd..159b5d80 100644 --- a/src/icons/index.ts +++ b/src/icons/index.ts @@ -131,5 +131,5 @@ export * from './Visibility'; export * from './Visualizer'; export * from './Warning'; export * from './Workspace'; -export * from './Science' -export * from './Calculate' +export * from './Science'; +export * from './Calculate'; From bc7f234caed034235dc0772d9fe8d537c3e06fc8 Mon Sep 17 00:00:00 2001 From: L Hemanth <143311872+Canbow@users.noreply.github.com> Date: Tue, 3 Feb 2026 18:01:42 +0530 Subject: [PATCH 6/6] Add index.ts for Calculate icon component Signed-off-by: L Hemanth <143311872+Canbow@users.noreply.github.com> --- src/icons/Calculate/Calculate.ts | 1 - src/icons/Calculate/index.ts | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 src/icons/Calculate/Calculate.ts create mode 100644 src/icons/Calculate/index.ts diff --git a/src/icons/Calculate/Calculate.ts b/src/icons/Calculate/Calculate.ts deleted file mode 100644 index df1addb3..00000000 --- a/src/icons/Calculate/Calculate.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as CalculateIcon } from './CalculateIcon'; \ No newline at end of file diff --git a/src/icons/Calculate/index.ts b/src/icons/Calculate/index.ts new file mode 100644 index 00000000..c59c32ee --- /dev/null +++ b/src/icons/Calculate/index.ts @@ -0,0 +1 @@ +export { default as CalculateIcon } from './CalculateIcon';