Skip to content

Instantly share code, notes, and snippets.

@Alecton4
Created September 28, 2023 10:22
Show Gist options
  • Save Alecton4/66c9eee74ad94d463523a8dfb65f6a01 to your computer and use it in GitHub Desktop.
Save Alecton4/66c9eee74ad94d463523a8dfb65f6a01 to your computer and use it in GitHub Desktop.
List of all Elastic UI Icons with `appendIconComponentCache`
// NOTE: This file exists because of a known issue with EUI.
import { ICON_TYPES } from "@elastic/eui";
import { appendIconComponentCache } from "@elastic/eui/es/components/icon/icon";
import { icon as accessibility } from "@elastic/eui/es/components/icon/assets/accessibility";
import { icon as addDataApp } from "@elastic/eui/es/components/icon/assets/app_add_data";
import { icon as advancedSettingsApp } from "@elastic/eui/es/components/icon/assets/app_advanced_settings";
import { icon as agentApp } from "@elastic/eui/es/components/icon/assets/app_fleet";
import { icon as aggregate } from "@elastic/eui/es/components/icon/assets/aggregate";
import { icon as analyzeEvent } from "@elastic/eui/es/components/icon/assets/analyzeEvent";
import { icon as annotation } from "@elastic/eui/es/components/icon/assets/annotation";
import { icon as apmApp } from "@elastic/eui/es/components/icon/assets/app_apm";
import { icon as apmTrace } from "@elastic/eui/es/components/icon/assets/apm_trace";
import { icon as appSearchApp } from "@elastic/eui/es/components/icon/assets/app_app_search";
import { icon as apps } from "@elastic/eui/es/components/icon/assets/apps";
import { icon as arrowDown } from "@elastic/eui/es/components/icon/assets/arrow_down";
import { icon as arrowLeft } from "@elastic/eui/es/components/icon/assets/arrow_left";
import { icon as arrowRight } from "@elastic/eui/es/components/icon/assets/arrow_right";
import { icon as arrowUp } from "@elastic/eui/es/components/icon/assets/arrow_up";
import { icon as arrowStart } from "@elastic/eui/es/components/icon/assets/arrowStart";
import { icon as arrowEnd } from "@elastic/eui/es/components/icon/assets/arrowEnd";
import { icon as article } from "@elastic/eui/es/components/icon/assets/article";
import { icon as asterisk } from "@elastic/eui/es/components/icon/assets/asterisk";
import { icon as at } from "@elastic/eui/es/components/icon/assets/at";
import { icon as auditbeatApp } from "@elastic/eui/es/components/icon/assets/app_auditbeat";
import { icon as beaker } from "@elastic/eui/es/components/icon/assets/beaker";
import { icon as bell } from "@elastic/eui/es/components/icon/assets/bell";
import { icon as bellSlash } from "@elastic/eui/es/components/icon/assets/bellSlash";
import { icon as beta } from "@elastic/eui/es/components/icon/assets/beta";
import { icon as bolt } from "@elastic/eui/es/components/icon/assets/bolt";
import { icon as boxesHorizontal } from "@elastic/eui/es/components/icon/assets/boxes_horizontal";
import { icon as boxesVertical } from "@elastic/eui/es/components/icon/assets/boxes_vertical";
import { icon as branch } from "@elastic/eui/es/components/icon/assets/branch";
import { icon as branchUser } from "@elastic/eui/es/components/icon/assets/branchUser";
import { icon as broom } from "@elastic/eui/es/components/icon/assets/broom";
import { icon as brush } from "@elastic/eui/es/components/icon/assets/brush";
import { icon as bug } from "@elastic/eui/es/components/icon/assets/bug";
import { icon as bullseye } from "@elastic/eui/es/components/icon/assets/bullseye";
import { icon as calendar } from "@elastic/eui/es/components/icon/assets/calendar";
import { icon as canvasApp } from "@elastic/eui/es/components/icon/assets/app_canvas";
import { icon as casesApp } from "@elastic/eui/es/components/icon/assets/app_cases";
import { icon as check } from "@elastic/eui/es/components/icon/assets/check";
import { icon as checkInCircleFilled } from "@elastic/eui/es/components/icon/assets/checkInCircleFilled";
import { icon as cheer } from "@elastic/eui/es/components/icon/assets/cheer";
import { icon as classificationJob } from "@elastic/eui/es/components/icon/assets/ml_classification_job";
import { icon as clock } from "@elastic/eui/es/components/icon/assets/clock";
import { icon as cloudDrizzle } from "@elastic/eui/es/components/icon/assets/cloudDrizzle";
import { icon as cloudStormy } from "@elastic/eui/es/components/icon/assets/cloudStormy";
import { icon as cloudSunny } from "@elastic/eui/es/components/icon/assets/cloudSunny";
import { icon as cluster } from "@elastic/eui/es/components/icon/assets/cluster";
import { icon as codeApp } from "@elastic/eui/es/components/icon/assets/app_code";
import { icon as color } from "@elastic/eui/es/components/icon/assets/color";
import { icon as compute } from "@elastic/eui/es/components/icon/assets/compute";
import { icon as console } from "@elastic/eui/es/components/icon/assets/console";
import { icon as consoleApp } from "@elastic/eui/es/components/icon/assets/app_console";
import { icon as container } from "@elastic/eui/es/components/icon/assets/container";
import { icon as continuityAbove } from "@elastic/eui/es/components/icon/assets/continuityAbove";
import { icon as continuityAboveBelow } from "@elastic/eui/es/components/icon/assets/continuityAboveBelow";
import { icon as continuityBelow } from "@elastic/eui/es/components/icon/assets/continuityBelow";
import { icon as continuityWithin } from "@elastic/eui/es/components/icon/assets/continuityWithin";
import { icon as controlsHorizontal } from "@elastic/eui/es/components/icon/assets/controls_horizontal";
import { icon as controlsVertical } from "@elastic/eui/es/components/icon/assets/controls_vertical";
import { icon as copy } from "@elastic/eui/es/components/icon/assets/copy";
import { icon as copyClipboard } from "@elastic/eui/es/components/icon/assets/copy_clipboard";
import { icon as createAdvancedJob } from "@elastic/eui/es/components/icon/assets/ml_create_advanced_job";
import { icon as createMultiMetricJob } from "@elastic/eui/es/components/icon/assets/ml_create_multi_metric_job";
import { icon as createPopulationJob } from "@elastic/eui/es/components/icon/assets/ml_create_population_job";
import { icon as createSingleMetricJob } from "@elastic/eui/es/components/icon/assets/ml_create_single_metric_job";
import { icon as cross } from "@elastic/eui/es/components/icon/assets/cross";
import { icon as crossClusterReplicationApp } from "@elastic/eui/es/components/icon/assets/app_cross_cluster_replication";
import { icon as crosshairs } from "@elastic/eui/es/components/icon/assets/crosshairs";
import { icon as currency } from "@elastic/eui/es/components/icon/assets/currency";
import { icon as cut } from "@elastic/eui/es/components/icon/assets/cut";
import { icon as dashboardApp } from "@elastic/eui/es/components/icon/assets/app_dashboard";
import { icon as dataVisualizer } from "@elastic/eui/es/components/icon/assets/ml_data_visualizer";
import { icon as database } from "@elastic/eui/es/components/icon/assets/database";
import { icon as desktop } from "@elastic/eui/es/components/icon/assets/desktop";
import { icon as devToolsApp } from "@elastic/eui/es/components/icon/assets/app_devtools";
import { icon as discoverApp } from "@elastic/eui/es/components/icon/assets/app_discover";
import { icon as discuss } from "@elastic/eui/es/components/icon/assets/discuss";
import { icon as document } from "@elastic/eui/es/components/icon/assets/document";
import { icon as documentEdit } from "@elastic/eui/es/components/icon/assets/documentEdit";
import { icon as documentation } from "@elastic/eui/es/components/icon/assets/documentation";
import { icon as documents } from "@elastic/eui/es/components/icon/assets/documents";
import { icon as dot } from "@elastic/eui/es/components/icon/assets/dot";
import { icon as dotInCircle } from "@elastic/eui/es/components/icon/assets/dotInCircle";
import { icon as doubleArrowLeft } from "@elastic/eui/es/components/icon/assets/doubleArrowLeft";
import { icon as doubleArrowRight } from "@elastic/eui/es/components/icon/assets/doubleArrowRight";
import { icon as download } from "@elastic/eui/es/components/icon/assets/download";
import { icon as editorAlignCenter } from "@elastic/eui/es/components/icon/assets/editor_align_center";
import { icon as editorAlignLeft } from "@elastic/eui/es/components/icon/assets/editor_align_left";
import { icon as editorAlignRight } from "@elastic/eui/es/components/icon/assets/editor_align_right";
import { icon as editorBold } from "@elastic/eui/es/components/icon/assets/editor_bold";
import { icon as editorChecklist } from "@elastic/eui/es/components/icon/assets/editor_checklist";
import { icon as editorCodeBlock } from "@elastic/eui/es/components/icon/assets/editor_code_block";
import { icon as editorComment } from "@elastic/eui/es/components/icon/assets/editor_comment";
import { icon as editorDistributeHorizontal } from "@elastic/eui/es/components/icon/assets/editorDistributeHorizontal";
import { icon as editorDistributeVertical } from "@elastic/eui/es/components/icon/assets/editorDistributeVertical";
import { icon as editorHeading } from "@elastic/eui/es/components/icon/assets/editor_heading";
import { icon as editorItalic } from "@elastic/eui/es/components/icon/assets/editor_italic";
import { icon as editorItemAlignBottom } from "@elastic/eui/es/components/icon/assets/editorItemAlignBottom";
import { icon as editorItemAlignCenter } from "@elastic/eui/es/components/icon/assets/editorItemAlignCenter";
import { icon as editorItemAlignLeft } from "@elastic/eui/es/components/icon/assets/editorItemAlignLeft";
import { icon as editorItemAlignMiddle } from "@elastic/eui/es/components/icon/assets/editorItemAlignMiddle";
import { icon as editorItemAlignRight } from "@elastic/eui/es/components/icon/assets/editorItemAlignRight";
import { icon as editorItemAlignTop } from "@elastic/eui/es/components/icon/assets/editorItemAlignTop";
import { icon as editorLink } from "@elastic/eui/es/components/icon/assets/editor_link";
import { icon as editorOrderedList } from "@elastic/eui/es/components/icon/assets/editor_ordered_list";
import { icon as editorPositionBottomLeft } from "@elastic/eui/es/components/icon/assets/editorPositionBottomLeft";
import { icon as editorPositionBottomRight } from "@elastic/eui/es/components/icon/assets/editorPositionBottomRight";
import { icon as editorPositionTopLeft } from "@elastic/eui/es/components/icon/assets/editorPositionTopLeft";
import { icon as editorPositionTopRight } from "@elastic/eui/es/components/icon/assets/editorPositionTopRight";
import { icon as editorRedo } from "@elastic/eui/es/components/icon/assets/editor_redo";
import { icon as editorStrike } from "@elastic/eui/es/components/icon/assets/editor_strike";
import { icon as editorTable } from "@elastic/eui/es/components/icon/assets/editor_table";
import { icon as editorUnderline } from "@elastic/eui/es/components/icon/assets/editor_underline";
import { icon as editorUndo } from "@elastic/eui/es/components/icon/assets/editor_undo";
import { icon as editorUnorderedList } from "@elastic/eui/es/components/icon/assets/editor_unordered_list";
import { icon as email } from "@elastic/eui/es/components/icon/assets/email";
import { icon as empty } from "@elastic/eui/es/components/icon/assets/empty";
import { icon as emsApp } from "@elastic/eui/es/components/icon/assets/app_ems";
import { icon as eql } from "@elastic/eui/es/components/icon/assets/eql";
import { icon as eraser } from "@elastic/eui/es/components/icon/assets/eraser";
import { icon as error } from "@elastic/eui/es/components/icon/assets/error";
import { icon as exit } from "@elastic/eui/es/components/icon/assets/exit";
import { icon as expand } from "@elastic/eui/es/components/icon/assets/expand";
import { icon as expandMini } from "@elastic/eui/es/components/icon/assets/expandMini";
import { icon as exportAction } from "@elastic/eui/es/components/icon/assets/export";
import { icon as eye } from "@elastic/eui/es/components/icon/assets/eye";
import { icon as eyeClosed } from "@elastic/eui/es/components/icon/assets/eye_closed";
import { icon as faceHappy } from "@elastic/eui/es/components/icon/assets/face_happy";
import { icon as faceNeutral } from "@elastic/eui/es/components/icon/assets/face_neutral";
import { icon as faceSad } from "@elastic/eui/es/components/icon/assets/face_sad";
import { icon as filebeatApp } from "@elastic/eui/es/components/icon/assets/app_filebeat";
import { icon as filter } from "@elastic/eui/es/components/icon/assets/filter";
import { icon as filterExclude } from "@elastic/eui/es/components/icon/assets/filterExclude";
import { icon as filterIgnore } from "@elastic/eui/es/components/icon/assets/filterIgnore";
import { icon as filterInclude } from "@elastic/eui/es/components/icon/assets/filterInclude";
import { icon as filterInCircle } from "@elastic/eui/es/components/icon/assets/filterInCircle";
import { icon as flag } from "@elastic/eui/es/components/icon/assets/flag";
import { icon as fleetApp } from "@elastic/eui/es/components/icon/assets/app_agent";
import { icon as fold } from "@elastic/eui/es/components/icon/assets/fold";
import { icon as folderCheck } from "@elastic/eui/es/components/icon/assets/folder_check";
import { icon as folderClosed } from "@elastic/eui/es/components/icon/assets/folder_closed";
import { icon as folderExclamation } from "@elastic/eui/es/components/icon/assets/folder_exclamation";
import { icon as folderOpen } from "@elastic/eui/es/components/icon/assets/folder_open";
import { icon as frameNext } from "@elastic/eui/es/components/icon/assets/frameNext";
import { icon as framePrevious } from "@elastic/eui/es/components/icon/assets/framePrevious";
import { icon as fullScreen } from "@elastic/eui/es/components/icon/assets/full_screen";
import { icon as fullScreenExit } from "@elastic/eui/es/components/icon/assets/fullScreenExit";
import { icon as euiIconFunction } from "@elastic/eui/es/components/icon/assets/function";
import { icon as gear } from "@elastic/eui/es/components/icon/assets/gear";
import { icon as gisApp } from "@elastic/eui/es/components/icon/assets/app_gis";
import { icon as glasses } from "@elastic/eui/es/components/icon/assets/glasses";
import { icon as globe } from "@elastic/eui/es/components/icon/assets/globe";
import { icon as grab } from "@elastic/eui/es/components/icon/assets/grab";
import { icon as grabHorizontal } from "@elastic/eui/es/components/icon/assets/grab_horizontal";
import { icon as grabOmnidirectional } from "@elastic/eui/es/components/icon/assets/grabOmnidirectional";
import { icon as gradient } from "@elastic/eui/es/components/icon/assets/gradient";
import { icon as graphApp } from "@elastic/eui/es/components/icon/assets/app_graph";
import { icon as grid } from "@elastic/eui/es/components/icon/assets/grid";
import { icon as grokApp } from "@elastic/eui/es/components/icon/assets/app_grok";
import { icon as heart } from "@elastic/eui/es/components/icon/assets/heart";
import { icon as heartbeatApp } from "@elastic/eui/es/components/icon/assets/app_heartbeat";
import { icon as heatmap } from "@elastic/eui/es/components/icon/assets/heatmap";
import { icon as help } from "@elastic/eui/es/components/icon/assets/help";
import { icon as home } from "@elastic/eui/es/components/icon/assets/home";
import { icon as iInCircle } from "@elastic/eui/es/components/icon/assets/iInCircle";
import { icon as image } from "@elastic/eui/es/components/icon/assets/image";
import { icon as importAction } from "@elastic/eui/es/components/icon/assets/import";
import { icon as indexClose } from "@elastic/eui/es/components/icon/assets/index_close";
import { icon as indexEdit } from "@elastic/eui/es/components/icon/assets/index_edit";
import { icon as indexFlush } from "@elastic/eui/es/components/icon/assets/index_flush";
import { icon as indexManagementApp } from "@elastic/eui/es/components/icon/assets/app_index_management";
import { icon as indexMapping } from "@elastic/eui/es/components/icon/assets/index_mapping";
import { icon as indexOpen } from "@elastic/eui/es/components/icon/assets/index_open";
import { icon as indexPatternApp } from "@elastic/eui/es/components/icon/assets/app_index_pattern";
import { icon as indexRollupApp } from "@elastic/eui/es/components/icon/assets/app_index_rollup";
import { icon as indexRuntime } from "@elastic/eui/es/components/icon/assets/index_runtime";
import { icon as indexSettings } from "@elastic/eui/es/components/icon/assets/index_settings";
import { icon as indexTemporary } from "@elastic/eui/es/components/icon/assets/indexTemporary";
import { icon as infinity } from "@elastic/eui/es/components/icon/assets/infinity";
import { icon as inputOutput } from "@elastic/eui/es/components/icon/assets/inputOutput";
import { icon as inspect } from "@elastic/eui/es/components/icon/assets/inspect";
import { icon as invert } from "@elastic/eui/es/components/icon/assets/invert";
import { icon as ip } from "@elastic/eui/es/components/icon/assets/ip";
import { icon as key } from "@elastic/eui/es/components/icon/assets/key";
import { icon as keyboard } from "@elastic/eui/es/components/icon/assets/keyboard";
import { icon as kqlField } from "@elastic/eui/es/components/icon/assets/kql_field";
import { icon as kqlFunction } from "@elastic/eui/es/components/icon/assets/kql_function";
import { icon as kqlOperand } from "@elastic/eui/es/components/icon/assets/kql_operand";
import { icon as kqlSelector } from "@elastic/eui/es/components/icon/assets/kql_selector";
import { icon as kqlValue } from "@elastic/eui/es/components/icon/assets/kql_value";
import { icon as kubernetesNode } from "@elastic/eui/es/components/icon/assets/kubernetesNode";
import { icon as kubernetesPod } from "@elastic/eui/es/components/icon/assets/kubernetesPod";
import { icon as launch } from "@elastic/eui/es/components/icon/assets/launch";
import { icon as layers } from "@elastic/eui/es/components/icon/assets/layers";
import { icon as lensApp } from "@elastic/eui/es/components/icon/assets/app_lens";
import { icon as lettering } from "@elastic/eui/es/components/icon/assets/lettering";
import { icon as lineDashed } from "@elastic/eui/es/components/icon/assets/lineDashed";
import { icon as lineDotted } from "@elastic/eui/es/components/icon/assets/lineDotted";
import { icon as lineSolid } from "@elastic/eui/es/components/icon/assets/lineSolid";
import { icon as link } from "@elastic/eui/es/components/icon/assets/link";
import { icon as list } from "@elastic/eui/es/components/icon/assets/list";
import { icon as listAdd } from "@elastic/eui/es/components/icon/assets/list_add";
import { icon as lock } from "@elastic/eui/es/components/icon/assets/lock";
import { icon as lockOpen } from "@elastic/eui/es/components/icon/assets/lockOpen";
import { icon as logoAWS } from "@elastic/eui/es/components/icon/assets/logo_aws";
import { icon as logoAWSMono } from "@elastic/eui/es/components/icon/assets/logo_aws_mono";
import { icon as logoAerospike } from "@elastic/eui/es/components/icon/assets/logo_aerospike";
import { icon as logoApache } from "@elastic/eui/es/components/icon/assets/logo_apache";
import { icon as logoAppSearch } from "@elastic/eui/es/components/icon/assets/logo_app_search";
import { icon as logoAzure } from "@elastic/eui/es/components/icon/assets/logo_azure";
import { icon as logoAzureMono } from "@elastic/eui/es/components/icon/assets/logo_azure_mono";
import { icon as logoBeats } from "@elastic/eui/es/components/icon/assets/logo_beats";
import { icon as logoBusinessAnalytics } from "@elastic/eui/es/components/icon/assets/logo_business_analytics";
import { icon as logoCeph } from "@elastic/eui/es/components/icon/assets/logo_ceph";
import { icon as logoCloud } from "@elastic/eui/es/components/icon/assets/logo_cloud";
import { icon as logoCloudEnterprise } from "@elastic/eui/es/components/icon/assets/logo_cloud_ece";
import { icon as logoCode } from "@elastic/eui/es/components/icon/assets/logo_code";
import { icon as logoCodesandbox } from "@elastic/eui/es/components/icon/assets/logo_codesandbox";
import { icon as logoCouchbase } from "@elastic/eui/es/components/icon/assets/logo_couchbase";
import { icon as logoDocker } from "@elastic/eui/es/components/icon/assets/logo_docker";
import { icon as logoDropwizard } from "@elastic/eui/es/components/icon/assets/logo_dropwizard";
import { icon as logoElastic } from "@elastic/eui/es/components/icon/assets/logo_elastic";
import { icon as logoElasticStack } from "@elastic/eui/es/components/icon/assets/logo_elastic_stack";
import { icon as logoElasticsearch } from "@elastic/eui/es/components/icon/assets/logo_elasticsearch";
import { icon as logoEnterpriseSearch } from "@elastic/eui/es/components/icon/assets/logo_enterprise_search";
import { icon as logoEtcd } from "@elastic/eui/es/components/icon/assets/logo_etcd";
import { icon as logoGCP } from "@elastic/eui/es/components/icon/assets/logo_gcp";
import { icon as logoGCPMono } from "@elastic/eui/es/components/icon/assets/logo_gcp_mono";
import { icon as logoGithub } from "@elastic/eui/es/components/icon/assets/logo_github";
import { icon as logoGmail } from "@elastic/eui/es/components/icon/assets/logo_gmail";
import { icon as logoGolang } from "@elastic/eui/es/components/icon/assets/logo_golang";
import { icon as logoGoogleG } from "@elastic/eui/es/components/icon/assets/logo_google_g";
import { icon as logoHAproxy } from "@elastic/eui/es/components/icon/assets/logo_haproxy";
import { icon as logoIBM } from "@elastic/eui/es/components/icon/assets/logo_ibm";
import { icon as logoIBMMono } from "@elastic/eui/es/components/icon/assets/logo_ibm_mono";
import { icon as logoKafka } from "@elastic/eui/es/components/icon/assets/logo_kafka";
import { icon as logoKibana } from "@elastic/eui/es/components/icon/assets/logo_kibana";
import { icon as logoKubernetes } from "@elastic/eui/es/components/icon/assets/logo_kubernetes";
import { icon as logoLogging } from "@elastic/eui/es/components/icon/assets/logo_logging";
import { icon as logoLogstash } from "@elastic/eui/es/components/icon/assets/logo_logstash";
import { icon as logoMaps } from "@elastic/eui/es/components/icon/assets/logo_maps";
import { icon as logoMemcached } from "@elastic/eui/es/components/icon/assets/logo_memcached";
import { icon as logoMetrics } from "@elastic/eui/es/components/icon/assets/logo_metrics";
import { icon as logoMongodb } from "@elastic/eui/es/components/icon/assets/logo_mongodb";
import { icon as logoMySQL } from "@elastic/eui/es/components/icon/assets/logo_mysql";
import { icon as logoNginx } from "@elastic/eui/es/components/icon/assets/logo_nginx";
import { icon as logoObservability } from "@elastic/eui/es/components/icon/assets/logo_observability";
import { icon as logoOsquery } from "@elastic/eui/es/components/icon/assets/logo_osquery";
import { icon as logoPhp } from "@elastic/eui/es/components/icon/assets/logo_php";
import { icon as logoPostgres } from "@elastic/eui/es/components/icon/assets/logo_postgres";
import { icon as logoPrometheus } from "@elastic/eui/es/components/icon/assets/logo_prometheus";
import { icon as logoRabbitmq } from "@elastic/eui/es/components/icon/assets/logo_rabbitmq";
import { icon as logoRedis } from "@elastic/eui/es/components/icon/assets/logo_redis";
import { icon as logoSecurity } from "@elastic/eui/es/components/icon/assets/logo_security";
import { icon as logoSiteSearch } from "@elastic/eui/es/components/icon/assets/logo_site_search";
import { icon as logoSketch } from "@elastic/eui/es/components/icon/assets/logo_sketch";
import { icon as logoSlack } from "@elastic/eui/es/components/icon/assets/logo_slack";
import { icon as logoUptime } from "@elastic/eui/es/components/icon/assets/logo_uptime";
import { icon as logoVulnerabilityManagement } from "@elastic/eui/es/components/icon/assets/logo_vulnerability_management";
import { icon as logoWebhook } from "@elastic/eui/es/components/icon/assets/logo_webhook";
import { icon as logoWindows } from "@elastic/eui/es/components/icon/assets/logo_windows";
import { icon as logoWorkplaceSearch } from "@elastic/eui/es/components/icon/assets/logo_workplace_search";
import { icon as logsApp } from "@elastic/eui/es/components/icon/assets/app_logs";
import { icon as logstashFilter } from "@elastic/eui/es/components/icon/assets/logstash_filter";
import { icon as logstashIf } from "@elastic/eui/es/components/icon/assets/logstash_if";
import { icon as logstashInput } from "@elastic/eui/es/components/icon/assets/logstash_input";
import { icon as logstashOutput } from "@elastic/eui/es/components/icon/assets/logstash_output";
import { icon as logstashQueue } from "@elastic/eui/es/components/icon/assets/logstash_queue";
import { icon as machineLearningApp } from "@elastic/eui/es/components/icon/assets/app_ml";
import { icon as magnet } from "@elastic/eui/es/components/icon/assets/magnet";
import { icon as magnifyWithExclamation } from "@elastic/eui/es/components/icon/assets/magnifyWithExclamation";
import { icon as magnifyWithMinus } from "@elastic/eui/es/components/icon/assets/magnifyWithMinus";
import { icon as magnifyWithPlus } from "@elastic/eui/es/components/icon/assets/magnifyWithPlus";
import { icon as managementApp } from "@elastic/eui/es/components/icon/assets/app_management";
import { icon as mapMarker } from "@elastic/eui/es/components/icon/assets/map_marker";
import { icon as memory } from "@elastic/eui/es/components/icon/assets/memory";
import { icon as menu } from "@elastic/eui/es/components/icon/assets/menu";
import { icon as menuDown } from "@elastic/eui/es/components/icon/assets/menuDown";
import { icon as menuLeft } from "@elastic/eui/es/components/icon/assets/menuLeft";
import { icon as menuRight } from "@elastic/eui/es/components/icon/assets/menuRight";
import { icon as menuUp } from "@elastic/eui/es/components/icon/assets/menuUp";
import { icon as merge } from "@elastic/eui/es/components/icon/assets/merge";
import { icon as metricbeatApp } from "@elastic/eui/es/components/icon/assets/app_metricbeat";
import { icon as metricsApp } from "@elastic/eui/es/components/icon/assets/app_metrics";
import { icon as minimize } from "@elastic/eui/es/components/icon/assets/minimize";
import { icon as minus } from "@elastic/eui/es/components/icon/assets/minus";
import { icon as minusInCircle } from "@elastic/eui/es/components/icon/assets/minus_in_circle";
import { icon as minusInCircleFilled } from "@elastic/eui/es/components/icon/assets/minus_in_circle_filled";
import { icon as mobile } from "@elastic/eui/es/components/icon/assets/mobile";
import { icon as monitoringApp } from "@elastic/eui/es/components/icon/assets/app_monitoring";
import { icon as moon } from "@elastic/eui/es/components/icon/assets/moon";
import { icon as namespace } from "@elastic/eui/es/components/icon/assets/namespace";
import { icon as nested } from "@elastic/eui/es/components/icon/assets/nested";
import { icon as node } from "@elastic/eui/es/components/icon/assets/node";
import { icon as notebookApp } from "@elastic/eui/es/components/icon/assets/app_notebook";
import { icon as number } from "@elastic/eui/es/components/icon/assets/number";
import { icon as offline } from "@elastic/eui/es/components/icon/assets/offline";
import { icon as online } from "@elastic/eui/es/components/icon/assets/online";
import { icon as outlierDetectionJob } from "@elastic/eui/es/components/icon/assets/ml_outlier_detection_job";
import { icon as euiIconPackage } from "@elastic/eui/es/components/icon/assets/package";
import { icon as packetbeatApp } from "@elastic/eui/es/components/icon/assets/app_packetbeat";
import { icon as pageSelect } from "@elastic/eui/es/components/icon/assets/pageSelect";
import { icon as pagesSelect } from "@elastic/eui/es/components/icon/assets/pagesSelect";
import { icon as palette } from "@elastic/eui/es/components/icon/assets/palette";
import { icon as paperClip } from "@elastic/eui/es/components/icon/assets/paper_clip";
import { icon as partial } from "@elastic/eui/es/components/icon/assets/partial";
import { icon as pause } from "@elastic/eui/es/components/icon/assets/pause";
import { icon as payment } from "@elastic/eui/es/components/icon/assets/payment";
import { icon as pencil } from "@elastic/eui/es/components/icon/assets/pencil";
import { icon as percent } from "@elastic/eui/es/components/icon/assets/percent";
import { icon as pin } from "@elastic/eui/es/components/icon/assets/pin";
import { icon as pinFilled } from "@elastic/eui/es/components/icon/assets/pin_filled";
import { icon as pipelineApp } from "@elastic/eui/es/components/icon/assets/app_pipeline";
import { icon as pivot } from "@elastic/eui/es/components/icon/assets/pivot";
import { icon as play } from "@elastic/eui/es/components/icon/assets/play";
import { icon as playFilled } from "@elastic/eui/es/components/icon/assets/playFilled";
import { icon as plus } from "@elastic/eui/es/components/icon/assets/plus";
import { icon as plusInCircle } from "@elastic/eui/es/components/icon/assets/plus_in_circle";
import { icon as plusInCircleFilled } from "@elastic/eui/es/components/icon/assets/plus_in_circle_filled";
import { icon as popout } from "@elastic/eui/es/components/icon/assets/popout";
import { icon as push } from "@elastic/eui/es/components/icon/assets/push";
import { icon as questionInCircle } from "@elastic/eui/es/components/icon/assets/question_in_circle";
import { icon as quote } from "@elastic/eui/es/components/icon/assets/quote";
import { icon as recentlyViewedApp } from "@elastic/eui/es/components/icon/assets/app_recently_viewed";
import { icon as refresh } from "@elastic/eui/es/components/icon/assets/refresh";
import { icon as regressionJob } from "@elastic/eui/es/components/icon/assets/ml_regression_job";
import { icon as reporter } from "@elastic/eui/es/components/icon/assets/reporter";
import { icon as reportingApp } from "@elastic/eui/es/components/icon/assets/app_reporting";
import { icon as returnKey } from "@elastic/eui/es/components/icon/assets/return_key";
import { icon as save } from "@elastic/eui/es/components/icon/assets/save";
import { icon as savedObjectsApp } from "@elastic/eui/es/components/icon/assets/app_saved_objects";
import { icon as scale } from "@elastic/eui/es/components/icon/assets/scale";
import { icon as search } from "@elastic/eui/es/components/icon/assets/search";
import { icon as searchProfilerApp } from "@elastic/eui/es/components/icon/assets/app_search_profiler";
import { icon as securityAnalyticsApp } from "@elastic/eui/es/components/icon/assets/app_security_analytics";
import { icon as securityApp } from "@elastic/eui/es/components/icon/assets/app_security";
import { icon as securitySignal } from "@elastic/eui/es/components/icon/assets/securitySignal";
import { icon as securitySignalDetected } from "@elastic/eui/es/components/icon/assets/securitySignalDetected";
import { icon as securitySignalResolved } from "@elastic/eui/es/components/icon/assets/securitySignalResolved";
import { icon as sessionViewer } from "@elastic/eui/es/components/icon/assets/sessionViewer";
import { icon as shard } from "@elastic/eui/es/components/icon/assets/shard";
import { icon as share } from "@elastic/eui/es/components/icon/assets/share";
import { icon as snowflake } from "@elastic/eui/es/components/icon/assets/snowflake";
import { icon as sortAscending } from "@elastic/eui/es/components/icon/assets/sortAscending";
import { icon as sortDescending } from "@elastic/eui/es/components/icon/assets/sortDescending";
import { icon as sortDown } from "@elastic/eui/es/components/icon/assets/sort_down";
import { icon as sortLeft } from "@elastic/eui/es/components/icon/assets/sortLeft";
import { icon as sortRight } from "@elastic/eui/es/components/icon/assets/sortRight";
import { icon as sortUp } from "@elastic/eui/es/components/icon/assets/sort_up";
import { icon as sortable } from "@elastic/eui/es/components/icon/assets/sortable";
import { icon as spaces } from "@elastic/eui/es/components/icon/assets/spaces";
import { icon as spacesApp } from "@elastic/eui/es/components/icon/assets/app_spaces";
import { icon as sparkles } from "@elastic/eui/es/components/icon/assets/sparkles";
import { icon as sqlApp } from "@elastic/eui/es/components/icon/assets/app_sql";
import { icon as starEmpty } from "@elastic/eui/es/components/icon/assets/star_empty";
import { icon as starEmptySpace } from "@elastic/eui/es/components/icon/assets/star_empty_space";
import { icon as starFilled } from "@elastic/eui/es/components/icon/assets/star_filled";
import { icon as starFilledSpace } from "@elastic/eui/es/components/icon/assets/star_filled_space";
import { icon as starMinusEmpty } from "@elastic/eui/es/components/icon/assets/star_minus_empty";
import { icon as starMinusFilled } from "@elastic/eui/es/components/icon/assets/star_minus_filled";
import { icon as starPlusEmpty } from "@elastic/eui/es/components/icon/assets/starPlusEmpty";
import { icon as starPlusFilled } from "@elastic/eui/es/components/icon/assets/starPlusFilled";
import { icon as stats } from "@elastic/eui/es/components/icon/assets/stats";
import { icon as stop } from "@elastic/eui/es/components/icon/assets/stop";
import { icon as stopFilled } from "@elastic/eui/es/components/icon/assets/stop_filled";
import { icon as stopSlash } from "@elastic/eui/es/components/icon/assets/stop_slash";
import { icon as storage } from "@elastic/eui/es/components/icon/assets/storage";
import { icon as string } from "@elastic/eui/es/components/icon/assets/string";
import { icon as submodule } from "@elastic/eui/es/components/icon/assets/submodule";
import { icon as sun } from "@elastic/eui/es/components/icon/assets/sun";
import { icon as swatchInput } from "@elastic/eui/es/components/icon/assets/swatch_input";
import { icon as symlink } from "@elastic/eui/es/components/icon/assets/symlink";
import { icon as tableDensityCompact } from "@elastic/eui/es/components/icon/assets/table_density_compact";
import { icon as tableDensityExpanded } from "@elastic/eui/es/components/icon/assets/table_density_expanded";
import { icon as tableDensityNormal } from "@elastic/eui/es/components/icon/assets/table_density_normal";
import { icon as tableOfContents } from "@elastic/eui/es/components/icon/assets/tableOfContents";
import { icon as tag } from "@elastic/eui/es/components/icon/assets/tag";
import { icon as tear } from "@elastic/eui/es/components/icon/assets/tear";
import { icon as temperature } from "@elastic/eui/es/components/icon/assets/temperature";
import { icon as timeline } from "@elastic/eui/es/components/icon/assets/timeline";
import { icon as timelineWithArrow } from "@elastic/eui/es/components/icon/assets/timelineWithArrow";
import { icon as timelionApp } from "@elastic/eui/es/components/icon/assets/app_timelion";
import { icon as timeRefresh } from "@elastic/eui/es/components/icon/assets/timeRefresh";
import { icon as timeslider } from "@elastic/eui/es/components/icon/assets/timeslider";
import { icon as training } from "@elastic/eui/es/components/icon/assets/training";
import { icon as transitionLeftIn } from "@elastic/eui/es/components/icon/assets/transitionLeftIn";
import { icon as transitionLeftOut } from "@elastic/eui/es/components/icon/assets/transitionLeftOut";
import { icon as transitionTopIn } from "@elastic/eui/es/components/icon/assets/transitionTopIn";
import { icon as transitionTopOut } from "@elastic/eui/es/components/icon/assets/transitionTopOut";
import { icon as trash } from "@elastic/eui/es/components/icon/assets/trash";
import { icon as unfold } from "@elastic/eui/es/components/icon/assets/unfold";
import { icon as unlink } from "@elastic/eui/es/components/icon/assets/unlink";
import { icon as upgradeAssistantApp } from "@elastic/eui/es/components/icon/assets/app_upgrade_assistant";
import { icon as uptimeApp } from "@elastic/eui/es/components/icon/assets/app_uptime";
import { icon as user } from "@elastic/eui/es/components/icon/assets/user";
import { icon as userAvatar } from "@elastic/eui/es/components/icon/assets/userAvatar";
import { icon as users } from "@elastic/eui/es/components/icon/assets/users";
import { icon as usersRolesApp } from "@elastic/eui/es/components/icon/assets/app_users_roles";
import { icon as vector } from "@elastic/eui/es/components/icon/assets/vector";
import { icon as videoPlayer } from "@elastic/eui/es/components/icon/assets/videoPlayer";
import { icon as visArea } from "@elastic/eui/es/components/icon/assets/vis_area";
import { icon as visAreaStacked } from "@elastic/eui/es/components/icon/assets/vis_area_stacked";
import { icon as visBarHorizontal } from "@elastic/eui/es/components/icon/assets/vis_bar_horizontal";
import { icon as visBarHorizontalStacked } from "@elastic/eui/es/components/icon/assets/vis_bar_horizontal_stacked";
import { icon as visBarVertical } from "@elastic/eui/es/components/icon/assets/vis_bar_vertical";
import { icon as visBarVerticalStacked } from "@elastic/eui/es/components/icon/assets/vis_bar_vertical_stacked";
import { icon as visGauge } from "@elastic/eui/es/components/icon/assets/vis_gauge";
import { icon as visGoal } from "@elastic/eui/es/components/icon/assets/vis_goal";
import { icon as visLine } from "@elastic/eui/es/components/icon/assets/vis_line";
import { icon as visMapCoordinate } from "@elastic/eui/es/components/icon/assets/vis_map_coordinate";
import { icon as visMapRegion } from "@elastic/eui/es/components/icon/assets/vis_map_region";
import { icon as visMetric } from "@elastic/eui/es/components/icon/assets/vis_metric";
import { icon as visPie } from "@elastic/eui/es/components/icon/assets/vis_pie";
import { icon as visTable } from "@elastic/eui/es/components/icon/assets/vis_table";
import { icon as visTagCloud } from "@elastic/eui/es/components/icon/assets/vis_tag_cloud";
import { icon as visText } from "@elastic/eui/es/components/icon/assets/vis_text";
import { icon as visTimelion } from "@elastic/eui/es/components/icon/assets/vis_timelion";
import { icon as visVega } from "@elastic/eui/es/components/icon/assets/vis_vega";
import { icon as visVisualBuilder } from "@elastic/eui/es/components/icon/assets/vis_visual_builder";
import { icon as visualizeApp } from "@elastic/eui/es/components/icon/assets/app_visualize";
import { icon as vulnerabilityManagementApp } from "@elastic/eui/es/components/icon/assets/app_vulnerability_management";
import { icon as warning } from "@elastic/eui/es/components/icon/assets/warning";
import { icon as alert } from "@elastic/eui/es/components/icon/assets/warning";
import { icon as watchesApp } from "@elastic/eui/es/components/icon/assets/app_watches";
import { icon as wordWrap } from "@elastic/eui/es/components/icon/assets/wordWrap";
import { icon as wordWrapDisabled } from "@elastic/eui/es/components/icon/assets/wordWrapDisabled";
import { icon as workplaceSearchApp } from "@elastic/eui/es/components/icon/assets/app_workplace_search";
import { icon as wrench } from "@elastic/eui/es/components/icon/assets/wrench";
import { icon as tokenAlias } from "@elastic/eui/es/components/icon/assets/tokenAlias";
import { icon as tokenAnnotation } from "@elastic/eui/es/components/icon/assets/tokenAnnotation";
import { icon as tokenArray } from "@elastic/eui/es/components/icon/assets/tokenArray";
import { icon as tokenBinary } from "@elastic/eui/es/components/icon/assets/tokenBinary";
import { icon as tokenBoolean } from "@elastic/eui/es/components/icon/assets/tokenBoolean";
import { icon as tokenClass } from "@elastic/eui/es/components/icon/assets/tokenClass";
import { icon as tokenCompletionSuggester } from "@elastic/eui/es/components/icon/assets/tokenCompletionSuggester";
import { icon as tokenConstant } from "@elastic/eui/es/components/icon/assets/tokenConstant";
import { icon as tokenDate } from "@elastic/eui/es/components/icon/assets/tokenDate";
import { icon as tokenDenseVector } from "@elastic/eui/es/components/icon/assets/tokenDenseVector";
import { icon as tokenElement } from "@elastic/eui/es/components/icon/assets/tokenElement";
import { icon as tokenEnum } from "@elastic/eui/es/components/icon/assets/tokenEnum";
import { icon as tokenEnumMember } from "@elastic/eui/es/components/icon/assets/tokenEnumMember";
import { icon as tokenEvent } from "@elastic/eui/es/components/icon/assets/tokenEvent";
import { icon as tokenException } from "@elastic/eui/es/components/icon/assets/tokenException";
import { icon as tokenField } from "@elastic/eui/es/components/icon/assets/tokenField";
import { icon as tokenFile } from "@elastic/eui/es/components/icon/assets/tokenFile";
import { icon as tokenFlattened } from "@elastic/eui/es/components/icon/assets/tokenFlattened";
import { icon as tokenFunction } from "@elastic/eui/es/components/icon/assets/tokenFunction";
import { icon as tokenGeo } from "@elastic/eui/es/components/icon/assets/tokenGeo";
import { icon as tokenHistogram } from "@elastic/eui/es/components/icon/assets/tokenHistogram";
import { icon as tokenInterface } from "@elastic/eui/es/components/icon/assets/tokenInterface";
import { icon as tokenIP } from "@elastic/eui/es/components/icon/assets/tokenIP";
import { icon as tokenJoin } from "@elastic/eui/es/components/icon/assets/tokenJoin";
import { icon as tokenKey } from "@elastic/eui/es/components/icon/assets/tokenKey";
import { icon as tokenKeyword } from "@elastic/eui/es/components/icon/assets/tokenKeyword";
import { icon as tokenMethod } from "@elastic/eui/es/components/icon/assets/tokenMethod";
import { icon as tokenMetricCounter } from "@elastic/eui/es/components/icon/assets/tokenMetricCounter";
import { icon as tokenMetricGauge } from "@elastic/eui/es/components/icon/assets/tokenMetricGauge";
import { icon as tokenModule } from "@elastic/eui/es/components/icon/assets/tokenModule";
import { icon as tokenNamespace } from "@elastic/eui/es/components/icon/assets/tokenNamespace";
import { icon as tokenNested } from "@elastic/eui/es/components/icon/assets/tokenNested";
import { icon as tokenNull } from "@elastic/eui/es/components/icon/assets/tokenNull";
import { icon as tokenNumber } from "@elastic/eui/es/components/icon/assets/tokenNumber";
import { icon as tokenObject } from "@elastic/eui/es/components/icon/assets/tokenObject";
import { icon as tokenOperator } from "@elastic/eui/es/components/icon/assets/tokenOperator";
import { icon as tokenPackage } from "@elastic/eui/es/components/icon/assets/tokenPackage";
import { icon as tokenParameter } from "@elastic/eui/es/components/icon/assets/tokenParameter";
import { icon as tokenPercolator } from "@elastic/eui/es/components/icon/assets/tokenPercolator";
import { icon as tokenProperty } from "@elastic/eui/es/components/icon/assets/tokenProperty";
import { icon as tokenRange } from "@elastic/eui/es/components/icon/assets/tokenRange";
import { icon as tokenRankFeature } from "@elastic/eui/es/components/icon/assets/tokenRankFeature";
import { icon as tokenRankFeatures } from "@elastic/eui/es/components/icon/assets/tokenRankFeatures";
import { icon as tokenRepo } from "@elastic/eui/es/components/icon/assets/tokenRepo";
import { icon as tokenSearchType } from "@elastic/eui/es/components/icon/assets/tokenSearchType";
import { icon as tokenShape } from "@elastic/eui/es/components/icon/assets/tokenShape";
import { icon as tokenString } from "@elastic/eui/es/components/icon/assets/tokenString";
import { icon as tokenStruct } from "@elastic/eui/es/components/icon/assets/tokenStruct";
import { icon as tokenSymbol } from "@elastic/eui/es/components/icon/assets/tokenSymbol";
import { icon as tokenTag } from "@elastic/eui/es/components/icon/assets/tokenTag";
import { icon as tokenText } from "@elastic/eui/es/components/icon/assets/tokenText";
import { icon as tokenTokenCount } from "@elastic/eui/es/components/icon/assets/tokenTokenCount";
import { icon as tokenVariable } from "@elastic/eui/es/components/icon/assets/tokenVariable";
type IconComponentNameType = (typeof ICON_TYPES)[0];
type IconComponentCacheType = Record<IconComponentNameType, unknown>;
const cachedIcons: IconComponentCacheType = {
accessibility,
addDataApp,
advancedSettingsApp,
agentApp,
aggregate,
analyzeEvent,
annotation,
apmApp,
apmTrace,
appSearchApp,
apps,
arrowDown,
arrowLeft,
arrowRight,
arrowUp,
arrowStart,
arrowEnd,
article,
asterisk,
at,
auditbeatApp,
beaker,
bell,
bellSlash,
beta,
bolt,
boxesHorizontal,
boxesVertical,
branch,
branchUser,
broom,
brush,
bug,
bullseye,
calendar,
canvasApp,
casesApp,
check,
checkInCircleFilled,
cheer,
classificationJob,
clock,
cloudDrizzle,
cloudStormy,
cloudSunny,
cluster,
codeApp,
color,
compute,
console,
consoleApp,
container,
continuityAbove,
continuityAboveBelow,
continuityBelow,
continuityWithin,
controlsHorizontal,
controlsVertical,
copy,
copyClipboard,
createAdvancedJob,
createMultiMetricJob,
createPopulationJob,
createSingleMetricJob,
cross,
crossClusterReplicationApp,
crosshairs,
currency,
cut,
dashboardApp,
dataVisualizer,
database,
desktop,
devToolsApp,
discoverApp,
discuss,
document,
documentEdit,
documentation,
documents,
dot,
dotInCircle,
doubleArrowLeft,
doubleArrowRight,
download,
editorAlignCenter,
editorAlignLeft,
editorAlignRight,
editorBold,
editorChecklist,
editorCodeBlock,
editorComment,
editorDistributeHorizontal,
editorDistributeVertical,
editorHeading,
editorItalic,
editorItemAlignBottom,
editorItemAlignCenter,
editorItemAlignLeft,
editorItemAlignMiddle,
editorItemAlignRight,
editorItemAlignTop,
editorLink,
editorOrderedList,
editorPositionBottomLeft,
editorPositionBottomRight,
editorPositionTopLeft,
editorPositionTopRight,
editorRedo,
editorStrike,
editorTable,
editorUnderline,
editorUndo,
editorUnorderedList,
email,
empty,
emsApp,
eql,
eraser,
error,
exit,
expand,
expandMini,
exportAction,
eye,
eyeClosed,
faceHappy,
faceNeutral,
faceSad,
filebeatApp,
filter,
filterExclude,
filterIgnore,
filterInclude,
filterInCircle,
flag,
fleetApp,
fold,
folderCheck,
folderClosed,
folderExclamation,
folderOpen,
frameNext,
framePrevious,
fullScreen,
fullScreenExit,
function: euiIconFunction,
gear,
gisApp,
glasses,
globe,
grab,
grabHorizontal,
grabOmnidirectional,
gradient,
graphApp,
grid,
grokApp,
heart,
heartbeatApp,
heatmap,
help,
home,
iInCircle,
image,
importAction,
indexClose,
indexEdit,
indexFlush,
indexManagementApp,
indexMapping,
indexOpen,
indexPatternApp,
indexRollupApp,
indexRuntime,
indexSettings,
indexTemporary,
infinity,
inputOutput,
inspect,
invert,
ip,
key,
keyboard,
kqlField,
kqlFunction,
kqlOperand,
kqlSelector,
kqlValue,
kubernetesNode,
kubernetesPod,
launch,
layers,
lensApp,
lettering,
lineDashed,
lineDotted,
lineSolid,
link,
list,
listAdd,
lock,
lockOpen,
logoAWS,
logoAWSMono,
logoAerospike,
logoApache,
logoAppSearch,
logoAzure,
logoAzureMono,
logoBeats,
logoBusinessAnalytics,
logoCeph,
logoCloud,
logoCloudEnterprise,
logoCode,
logoCodesandbox,
logoCouchbase,
logoDocker,
logoDropwizard,
logoElastic,
logoElasticStack,
logoElasticsearch,
logoEnterpriseSearch,
logoEtcd,
logoGCP,
logoGCPMono,
logoGithub,
logoGmail,
logoGolang,
logoGoogleG,
logoHAproxy,
logoIBM,
logoIBMMono,
logoKafka,
logoKibana,
logoKubernetes,
logoLogging,
logoLogstash,
logoMaps,
logoMemcached,
logoMetrics,
logoMongodb,
logoMySQL,
logoNginx,
logoObservability,
logoOsquery,
logoPhp,
logoPostgres,
logoPrometheus,
logoRabbitmq,
logoRedis,
logoSecurity,
logoSiteSearch,
logoSketch,
logoSlack,
logoUptime,
logoVulnerabilityManagement,
logoWebhook,
logoWindows,
logoWorkplaceSearch,
logsApp,
logstashFilter,
logstashIf,
logstashInput,
logstashOutput,
logstashQueue,
machineLearningApp,
magnet,
magnifyWithExclamation,
magnifyWithMinus,
magnifyWithPlus,
managementApp,
mapMarker,
memory,
menu,
menuDown,
menuLeft,
menuRight,
menuUp,
merge,
metricbeatApp,
metricsApp,
minimize,
minus,
minusInCircle,
minusInCircleFilled,
mobile,
monitoringApp,
moon,
namespace,
nested,
node,
notebookApp,
number,
offline,
online,
outlierDetectionJob,
package: euiIconPackage,
packetbeatApp,
pageSelect,
pagesSelect,
palette,
paperClip,
partial,
pause,
payment,
pencil,
percent,
pin,
pinFilled,
pipelineApp,
pivot,
play,
playFilled,
plus,
plusInCircle,
plusInCircleFilled,
popout,
push,
questionInCircle,
quote,
recentlyViewedApp,
refresh,
regressionJob,
reporter,
reportingApp,
returnKey,
save,
savedObjectsApp,
scale,
search,
searchProfilerApp,
securityAnalyticsApp,
securityApp,
securitySignal,
securitySignalDetected,
securitySignalResolved,
sessionViewer,
shard,
share,
snowflake,
sortAscending,
sortDescending,
sortDown,
sortLeft,
sortRight,
sortUp,
sortable,
spaces,
spacesApp,
sparkles,
sqlApp,
starEmpty,
starEmptySpace,
starFilled,
starFilledSpace,
starMinusEmpty,
starMinusFilled,
starPlusEmpty,
starPlusFilled,
stats,
stop,
stopFilled,
stopSlash,
storage,
string,
submodule,
sun,
swatchInput,
symlink,
tableDensityCompact,
tableDensityExpanded,
tableDensityNormal,
tableOfContents,
tag,
tear,
temperature,
timeline,
timelineWithArrow,
timelionApp,
timeRefresh,
timeslider,
training,
transitionLeftIn,
transitionLeftOut,
transitionTopIn,
transitionTopOut,
trash,
unfold,
unlink,
upgradeAssistantApp,
uptimeApp,
user,
userAvatar,
users,
usersRolesApp,
vector,
videoPlayer,
visArea,
visAreaStacked,
visBarHorizontal,
visBarHorizontalStacked,
visBarVertical,
visBarVerticalStacked,
visGauge,
visGoal,
visLine,
visMapCoordinate,
visMapRegion,
visMetric,
visPie,
visTable,
visTagCloud,
visText,
visTimelion,
visVega,
visVisualBuilder,
visualizeApp,
vulnerabilityManagementApp,
warning,
alert,
watchesApp,
wordWrap,
wordWrapDisabled,
workplaceSearchApp,
wrench,
tokenAlias,
tokenAnnotation,
tokenArray,
tokenBinary,
tokenBoolean,
tokenClass,
tokenCompletionSuggester,
tokenConstant,
tokenDate,
tokenDenseVector,
tokenElement,
tokenEnum,
tokenEnumMember,
tokenEvent,
tokenException,
tokenField,
tokenFile,
tokenFlattened,
tokenFunction,
tokenGeo,
tokenHistogram,
tokenInterface,
tokenIP,
tokenJoin,
tokenKey,
tokenKeyword,
tokenMethod,
tokenMetricCounter,
tokenMetricGauge,
tokenModule,
tokenNamespace,
tokenNested,
tokenNull,
tokenNumber,
tokenObject,
tokenOperator,
tokenPackage,
tokenParameter,
tokenPercolator,
tokenProperty,
tokenRange,
tokenRankFeature,
tokenRankFeatures,
tokenRepo,
tokenSearchType,
tokenShape,
tokenString,
tokenStruct,
tokenSymbol,
tokenTag,
tokenText,
tokenTokenCount,
tokenVariable,
};
appendIconComponentCache(cachedIcons);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment