admin-on-rest-fr05t1k
Version:
A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI
48 lines (41 loc) • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Iterator component to be used to display a list of entities, using a single field
*
* @example Display all the books by the current author
* <ReferenceManyField reference="books" target="author_id">
* <SingleFieldList>
* <ChipField source="title" />
* </SingleFieldList>
* </ReferenceManyField>
*/
var SingleFieldList = function SingleFieldList(_ref) {
var ids = _ref.ids,
data = _ref.data,
resource = _ref.resource,
basePath = _ref.basePath,
children = _ref.children;
return _react2.default.createElement(
'div',
{ style: { display: 'flex', flexWrap: 'wrap' } },
ids.map(function (id) {
return _react2.default.cloneElement(children, {
key: id,
record: data[id],
resource: resource,
basePath: basePath
});
})
);
};
SingleFieldList.propTypes = {
children: _react.PropTypes.element.isRequired
};
exports.default = SingleFieldList;
module.exports = exports['default'];