A few icon exports in src/icons/ don't follow the standard *Icon naming convention used across the MUI/React ecosystem. This causes confusion downstream — during Meshery reviews we kept having to manually verify whether these names were valid exports or typos.
What needs to change
We just need to add alias exports alongside the existing ones. Nothing gets removed or renamed — fully backward-compatible.
Example change
Each file is a one-liner addition. For example, src/icons/AccessTime/index.ts:
export { default as AccessTime } from './AccessTimeIcon';
+export { default as AccessTimeIcon } from './AccessTimeIcon';
Contributor Guides and Resources
A few icon exports in
src/icons/don't follow the standard*Iconnaming convention used across the MUI/React ecosystem. This causes confusion downstream — during Meshery reviews we kept having to manually verify whether these names were valid exports or typos.What needs to change
We just need to add alias exports alongside the existing ones. Nothing gets removed or renamed — fully backward-compatible.
AccessTimeAccessTimeIconsrc/icons/AccessTime/index.tsChevronLeftChevronLeftIconsrc/icons/ChevronLeft/index.tsChevronRightChevronRightIconsrc/icons/ChevronRight/index.tsFullScreenIconExitFullScreenExitIconsrc/icons/Fullscreen/index.tsGroupAddGroupAddIconsrc/icons/GroupAdd/index.tsMesheryOperatorMesheryOperatorIconsrc/icons/MesheryOperator/index.tsBarchartIconBarChartIconsrc/icons/Barchart/index.tsExample change
Each file is a one-liner addition. For example,
src/icons/AccessTime/index.ts:export { default as AccessTime } from './AccessTimeIcon'; +export { default as AccessTimeIcon } from './AccessTimeIcon';Contributor Guides and Resources