@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
60 lines (59 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.StatusIcon = void 0;
var _react = _interopRequireDefault(require("react"));
var _index = require("../../../../icons/index.js");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const statusIconMap = {
renewed: {
Icon: _index.reset_medium,
className: "icon--fill"
},
replaced: {
Icon: _index.refresh_medium,
className: "icon--fill"
},
new: {
Icon: _index.confetti_medium,
className: "icon--fill"
},
expired: {
Icon: _index.clock_medium,
className: "icon--stroke"
},
not_active: {
Icon: _index.stop_medium,
className: "icon--stroke"
},
blocked: {
Icon: _index.padlock_medium,
className: "icon--stroke"
},
new_order: {
Icon: _index.shopping_cart_medium,
className: "icon--stroke"
},
order_in_process: {
Icon: _index.email_medium,
className: "icon--stroke"
},
unknown: {
Icon: _index.question_medium,
className: "icon--stroke"
}
};
const StatusIcon = ({
status
}) => {
const {
Icon,
className
} = statusIconMap[status] || {};
return Icon ? _react.default.createElement(Icon, {
className: className
}) : null;
};
exports.StatusIcon = StatusIcon;
//# sourceMappingURL=index.js.map