1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports["default"] = void 0;
|
7 |
|
8 | var _react = _interopRequireDefault(require("react"));
|
9 |
|
10 | var _withStyles = _interopRequireDefault(require("@material-ui/core/styles/withStyles"));
|
11 |
|
12 | var _DirectionsCar = _interopRequireDefault(require("@material-ui/icons/DirectionsCar"));
|
13 |
|
14 | var _swit = _interopRequireDefault(require("sharyn/util/swit"));
|
15 |
|
16 | var _propTypes = _interopRequireDefault(require("prop-types"));
|
17 |
|
18 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
19 |
|
20 | var formatBody = function formatBody(body) {
|
21 | return (0, _swit["default"])(body, [['SEDAN', 'Berline']]);
|
22 | };
|
23 |
|
24 | var BodyInfoJSX = function BodyInfoJSX(_ref) {
|
25 | var css = _ref.classes,
|
26 | body = _ref.body,
|
27 | color = _ref.color,
|
28 | doors = _ref.doors,
|
29 | seats = _ref.seats,
|
30 | type = _ref.type;
|
31 | var info = [];
|
32 | body && info.push(formatBody(body));
|
33 | type && info.push(type);
|
34 | doors && info.push("".concat(doors, " portes"));
|
35 | seats && info.push("".concat(seats, " places"));
|
36 | color && info.push(color.toLowerCase());
|
37 | return _react["default"].createElement("div", null, _react["default"].createElement(_DirectionsCar["default"], {
|
38 | className: css.icon
|
39 | }), info.join(', '));
|
40 | };
|
41 |
|
42 | BodyInfoJSX.propTypes = {
|
43 | classes: _propTypes["default"].object.isRequired,
|
44 | body: _propTypes["default"].string,
|
45 | color: _propTypes["default"].string,
|
46 | doors: _propTypes["default"].number,
|
47 | seats: _propTypes["default"].number,
|
48 | type: _propTypes["default"].string
|
49 | };
|
50 | var BodyInfo = (0, _withStyles["default"])({
|
51 | icon: {
|
52 | verticalAlign: 'middle',
|
53 | width: 20,
|
54 | color: '#bbb',
|
55 | marginRight: 4
|
56 | }
|
57 | })(BodyInfoJSX);
|
58 | var _default = BodyInfo;
|
59 | exports["default"] = _default; |
\ | No newline at end of file |