chayns-components
Version:
A set of beautiful React components for developing chayns® applications.
50 lines (49 loc) • 1.21 kB
JavaScript
/* eslint-disable react/no-array-index-key */
import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import Week from './Week';
export default class User extends PureComponent {
render() {
const {
entries,
groups,
onClick,
focus,
groupFocus,
weekWidth
} = this.props;
return /*#__PURE__*/React.createElement("div", {
className: "calendar__content_userEntries"
}, entries.map((e, i) => /*#__PURE__*/React.createElement(Week, {
data: e,
groups: groups,
key: e[0].date.getTime() + i,
onClick: onClick,
focus: focus,
groupFocus: groupFocus,
weekWidth: weekWidth
})));
}
}
User.propTypes = {
entries: PropTypes.arrayOf(PropTypes.array),
groups: PropTypes.arrayOf(PropTypes.shape({
id: PropTypes.number,
name: PropTypes.string,
color: PropTypes.string
})),
onClick: PropTypes.func,
focus: PropTypes.objectOf(Date),
groupFocus: PropTypes.number,
weekWidth: PropTypes.number
};
User.defaultProps = {
entries: [],
groups: [],
onClick: null,
focus: null,
groupFocus: null,
weekWidth: 0
};
User.displayName = 'User';
//# sourceMappingURL=User.js.map