UNPKG

admin-on-rest-fr05t1k

Version:

A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI

53 lines (38 loc) 1.35 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _lodash = require('lodash.get'); var _lodash2 = _interopRequireDefault(_lodash); var _pure = require('recompose/pure'); var _pure2 = _interopRequireDefault(_pure); var _Chip = require('material-ui/Chip'); var _Chip2 = _interopRequireDefault(_Chip); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var ChipField = function ChipField(_ref) { var source = _ref.source, _ref$record = _ref.record, record = _ref$record === undefined ? {} : _ref$record, _ref$elStyle = _ref.elStyle, elStyle = _ref$elStyle === undefined ? { margin: 4 } : _ref$elStyle; return _react2.default.createElement( _Chip2.default, { style: elStyle }, (0, _lodash2.default)(record, source) ); }; ChipField.propTypes = { addLabel: _react.PropTypes.bool, elStyle: _react.PropTypes.object, label: _react.PropTypes.string, source: _react.PropTypes.string.isRequired, record: _react.PropTypes.object }; var PureChipField = (0, _pure2.default)(ChipField); PureChipField.defaultProps = { addLabel: true }; exports.default = PureChipField; module.exports = exports['default'];