UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

42 lines 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const cosmoui_1 = require("cosmoui"); class CourierStatusIcon extends cosmoui_1.StylableComponent { constructor() { super(...arguments); this.getIconByCourierStatus = (status) => { switch (status) { case 'busy': return 'Busy'; case 'idle': return 'Idle'; case 'last-stop': return 'LastJob'; case 'offline': return 'Offline'; } }; this.getFillColorByCourierStatus = (status) => { switch (status) { case 'busy': return this.warning(400); case 'idle': return this.success(400); case 'last-stop': return this.error(400); case 'offline': return this.gray(400); } }; } render() { const { status, size, style, className } = this.props; return (React.createElement(cosmoui_1.Icon, { icon: this.getIconByCourierStatus(status), fill: this.getFillColorByCourierStatus(status), className: className, style: style, size: size })); } } CourierStatusIcon.defaultProps = { size: 22, }; exports.CourierStatusIcon = CourierStatusIcon; //# sourceMappingURL=courier-status-icon.js.map