@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
52 lines • 1.18 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";
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"
},
not_active: {
Icon: Stop,
className: "icon--stroke"
},
blocked: {
Icon: Blocked,
className: "icon--stroke"
},
new_order: {
Icon: Cart,
className: "icon--stroke"
},
order_in_process: {
Icon: Envelope,
className: "icon--stroke"
},
unknown: {
Icon: QuestionMark,
className: "icon--stroke"
}
};
export const StatusIcon = ({
status
}) => {
const {
Icon,
className
} = statusIconMap[status] || {};
return Icon ? React.createElement(Icon, {
className: className
}) : null;
};
//# sourceMappingURL=index.js.map