@patternfly/react-icons
Version:
PatternFly 4 Icons as React Components
34 lines (28 loc) • 759 B
JavaScript
import { pfIcons } from '@patternfly/patternfly/icons/pficons.mjs';
const renaming = {
save: 'save-alt',
'folder-open': 'folder-open-alt',
edit: 'edit-alt',
print: 'print-alt',
spinner: 'spinner-alt',
home: 'home-alt',
memory: 'memory-alt',
server: 'server-alt',
user: 'user-sec',
users: 'users-alt',
info: 'info-alt',
filter: 'filter-alt'
};
/**
* @param {object} icons Icons like { screen: { "width": 1024, "height": 1024, "svgPathData": "" } }
*/
function convertIcons(icons) {
delete icons.history;
Object.entries(renaming).forEach(([oldKey, newKey]) => {
icons[newKey] = icons[oldKey];
delete icons[oldKey];
});
return icons;
}
const patternflyIcons = convertIcons(pfIcons);
export default patternflyIcons;