From 68763a72fdcc5ac48e277eb62546ebbf6eaa4e30 Mon Sep 17 00:00:00 2001 From: Weronika Olejniczak Date: Mon, 29 Dec 2025 11:44:57 +0100 Subject: [PATCH 1/2] feat: add dashedCircle icon --- packages/eui/changelogs/upcoming/9278.md | 1 + .../icon/__snapshots__/icon.test.tsx.snap | 20 +++++++++++ .../components/icon/assets/dashedCircle.tsx | 35 +++++++++++++++++++ packages/eui/src/components/icon/icon_map.ts | 1 + .../src/components/icon/svgs/dashedCircle.svg | 5 +++ .../components/display/icons/icon_types.ts | 1 + 6 files changed, 63 insertions(+) create mode 100644 packages/eui/changelogs/upcoming/9278.md create mode 100644 packages/eui/src/components/icon/assets/dashedCircle.tsx create mode 100644 packages/eui/src/components/icon/svgs/dashedCircle.svg diff --git a/packages/eui/changelogs/upcoming/9278.md b/packages/eui/changelogs/upcoming/9278.md new file mode 100644 index 00000000000..1624a6c0a74 --- /dev/null +++ b/packages/eui/changelogs/upcoming/9278.md @@ -0,0 +1 @@ +- Added `dashedCircle` icon diff --git a/packages/eui/src/components/icon/__snapshots__/icon.test.tsx.snap b/packages/eui/src/components/icon/__snapshots__/icon.test.tsx.snap index a96bf2b6750..172a65896bc 100644 --- a/packages/eui/src/components/icon/__snapshots__/icon.test.tsx.snap +++ b/packages/eui/src/components/icon/__snapshots__/icon.test.tsx.snap @@ -2262,6 +2262,26 @@ exports[`EuiIcon props type dashboardApp is rendered 1`] = ` `; +exports[`EuiIcon props type dashedCircle is rendered 1`] = ` + + + + +`; + exports[`EuiIcon props type dataVisualizer is rendered 1`] = ` & SVGRProps) => ( + + {title ? {title} : null} + + + +); +export const icon = EuiIconDashedCircle; diff --git a/packages/eui/src/components/icon/icon_map.ts b/packages/eui/src/components/icon/icon_map.ts index 9454ce846ed..b36a1da5ec8 100644 --- a/packages/eui/src/components/icon/icon_map.ts +++ b/packages/eui/src/components/icon/icon_map.ts @@ -95,6 +95,7 @@ export const typeToPathMap = { currency: 'currency', cut: 'cut', dashboardApp: 'app_dashboard', + dashedCircle: 'dashedCircle', dataVisualizer: 'ml_data_visualizer', database: 'database', desktop: 'desktop', diff --git a/packages/eui/src/components/icon/svgs/dashedCircle.svg b/packages/eui/src/components/icon/svgs/dashedCircle.svg new file mode 100644 index 00000000000..0316b674547 --- /dev/null +++ b/packages/eui/src/components/icon/svgs/dashedCircle.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/website/docs/components/display/icons/icon_types.ts b/packages/website/docs/components/display/icons/icon_types.ts index 1f7468cf840..74f436e827e 100644 --- a/packages/website/docs/components/display/icons/icon_types.ts +++ b/packages/website/docs/components/display/icons/icon_types.ts @@ -65,6 +65,7 @@ export const iconTypes: Array = [ 'currency', 'cut', 'database', + 'dashedCircle', 'desktop', 'diff', 'document', From 19ca1deaa91a30381dcb2d274f68d4af15b6acab Mon Sep 17 00:00:00 2001 From: Weronika Olejniczak Date: Mon, 29 Dec 2025 11:52:48 +0100 Subject: [PATCH 2/2] chore: rename dashedCircle svg to dashed_circle --- .../icon/assets/{dashedCircle.tsx => dashed_circle.tsx} | 0 packages/eui/src/components/icon/icon_map.ts | 2 +- .../icon/svgs/{dashedCircle.svg => dashed_circle.svg} | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename packages/eui/src/components/icon/assets/{dashedCircle.tsx => dashed_circle.tsx} (100%) rename packages/eui/src/components/icon/svgs/{dashedCircle.svg => dashed_circle.svg} (100%) diff --git a/packages/eui/src/components/icon/assets/dashedCircle.tsx b/packages/eui/src/components/icon/assets/dashed_circle.tsx similarity index 100% rename from packages/eui/src/components/icon/assets/dashedCircle.tsx rename to packages/eui/src/components/icon/assets/dashed_circle.tsx diff --git a/packages/eui/src/components/icon/icon_map.ts b/packages/eui/src/components/icon/icon_map.ts index b36a1da5ec8..08b8981c5e4 100644 --- a/packages/eui/src/components/icon/icon_map.ts +++ b/packages/eui/src/components/icon/icon_map.ts @@ -95,7 +95,7 @@ export const typeToPathMap = { currency: 'currency', cut: 'cut', dashboardApp: 'app_dashboard', - dashedCircle: 'dashedCircle', + dashedCircle: 'dashed_circle', dataVisualizer: 'ml_data_visualizer', database: 'database', desktop: 'desktop', diff --git a/packages/eui/src/components/icon/svgs/dashedCircle.svg b/packages/eui/src/components/icon/svgs/dashed_circle.svg similarity index 100% rename from packages/eui/src/components/icon/svgs/dashedCircle.svg rename to packages/eui/src/components/icon/svgs/dashed_circle.svg