@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
57 lines • 1.25 kB
JavaScript
import React from 'react';
import { refresh_medium as Refresh, clock_medium as Expired, email_medium as Envelope, padlock_medium as Blocked, question_medium as QuestionMark, shopping_cart_medium as Cart, confetti_medium as Confetti, stop_medium as Stop, reset_medium as Reset } from "../../../../icons/index.js";
import { jsx as _jsx } from "react/jsx-runtime";
const statusIconMap = {
renewed: {
Icon: Reset,
className: 'icon--fill'
},
replaced: {
Icon: Refresh,
className: 'icon--fill'
},
new: {
Icon: Confetti,
className: 'icon--fill'
},
expired: {
Icon: Expired,
className: 'icon--stroke'
},
notActive: {
Icon: Stop,
className: 'icon--stroke'
},
blocked: {
Icon: Blocked,
className: 'icon--stroke'
},
newOrder: {
Icon: Cart,
className: 'icon--stroke'
},
orderInProcess: {
Icon: Envelope,
className: 'icon--stroke'
},
unknown: {
Icon: QuestionMark,
className: 'icon--stroke'
}
};
export const StatusIcon = ({
status
}) => {
const entry = statusIconMap[status];
if (!entry) {
return null;
}
const {
Icon,
className
} = entry;
return _jsx(Icon, {
className: className
});
};
//# sourceMappingURL=index.js.map