UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

57 lines 1.25 kB
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