UNPKG

alm-search-01

Version:

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

116 lines (105 loc) 3.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _styles = require("@material-ui/core/styles"); var _core = require("@material-ui/core"); var _AddBoxRounded = _interopRequireDefault(require("@material-ui/icons/AddBoxRounded")); var _IndeterminateCheckBoxRounded = _interopRequireDefault(require("@material-ui/icons/IndeterminateCheckBoxRounded")); var _brandStyles = _interopRequireDefault(require("../../utils/brandStyles")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var useStyles = (0, _styles.makeStyles)(function (theme) { return { container: { alignItems: 'center', display: 'flex', justifyContent: 'center' }, listItem: { padding: 0 }, listText: { width: 20, textAlign: 'center', fontWeight: '500', fontSize: '18px', paddingRight: theme.spacing(2), paddingLeft: theme.spacing(2), color: '#333' }, iconButton: { padding: 0 }, icon: { minWidth: 'inherit' }, iconColor: { color: function color(getBrandStyles) { return getBrandStyles.colorTwo; }, fontSize: 36 }, disabledIconColor: { color: function color(getBrandStyles) { return getBrandStyles.iconDisColor; }, fontSize: 36, opacity: '.3' } }; }); var Counter = function Counter(_ref) { var count = _ref.count, leftLabel = _ref.leftLabel, rightLabel = _ref.rightLabel, isMinDisabled = _ref.isMinDisabled, isMaxDisabled = _ref.isMaxDisabled, onRemove = _ref.onRemove, onAdd = _ref.onAdd, brand = _ref.brand; // console.log('count, isMinDisabled, isMaxDisabled, onRemove, onAdd'); // console.log(count, isMinDisabled, isMaxDisabled, onRemove, onAdd); var classes = useStyles((0, _brandStyles.default)(brand)); return _react.default.createElement(_core.List, null, _react.default.createElement(_core.ListItem, { classes: { root: classes.listItem } }, leftLabel ? leftLabel + ' ' : '', _react.default.createElement(_core.ListItemIcon, { classes: { root: classes.icon } }, _react.default.createElement(_core.IconButton, { disabled: isMinDisabled, onClick: onRemove, classes: { root: classes.iconButton } }, _react.default.createElement(_IndeterminateCheckBoxRounded.default, { classes: { root: isMinDisabled ? classes.disabledIconColor : classes.iconColor } }))), _react.default.createElement(_core.ListItemText, { classes: { primary: classes.listText }, primary: count }), _react.default.createElement(_core.ListItemIcon, { classes: { root: classes.icon } }, _react.default.createElement(_core.IconButton, { disabled: isMaxDisabled, onClick: onAdd, classes: { root: classes.iconButton } }, _react.default.createElement(_AddBoxRounded.default, { classes: { root: isMaxDisabled ? classes.disabledIconColor : classes.iconColor } }))), rightLabel ? ' ' + rightLabel : '')); }; var _default = Counter; exports.default = _default;