chayns-components
Version:
A set of beautiful React components for developing chayns® applications.
71 lines (69 loc) • 2.41 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _MonthTable = _interopRequireDefault(require("./MonthTable"));
const Month = _ref => {
let {
title,
className,
onDateSelect,
startDate,
endDate,
selected,
activated,
highlighted = false,
categories,
circleColor,
activateAll = true
} = _ref;
return /*#__PURE__*/_react.default.createElement("div", {
className: `month__item ${className || ''}`
}, /*#__PURE__*/_react.default.createElement("div", {
className: "month__title"
}, title || ''), /*#__PURE__*/_react.default.createElement(_MonthTable.default, {
onDateSelect: onDateSelect,
startDate: startDate,
endDate: endDate,
selected: selected,
activated: activated,
highlighted: highlighted,
categories: categories,
circleColor: circleColor,
activateAll: activateAll
}));
};
Month.propTypes = {
title: _propTypes.default.string,
className: _propTypes.default.string,
onDateSelect: _propTypes.default.func,
activateAll: _propTypes.default.bool,
startDate: _propTypes.default.instanceOf(Date),
endDate: _propTypes.default.instanceOf(Date),
selected: _propTypes.default.instanceOf(Date),
activated: _propTypes.default.arrayOf(Date),
highlighted: _propTypes.default.oneOfType([_propTypes.default.shape({
dates: _propTypes.default.arrayOf(_propTypes.default.instanceOf(Date)),
style: _propTypes.default.shape({
color: _propTypes.default.string,
backgroundColor: _propTypes.default.string
})
}), _propTypes.default.arrayOf(_propTypes.default.shape({
dates: _propTypes.default.arrayOf(_propTypes.default.instanceOf(Date)),
style: _propTypes.default.shape({
color: _propTypes.default.string,
backgroundColor: _propTypes.default.string
})
}))]),
categories: _propTypes.default.arrayOf(_propTypes.default.shape({
date: _propTypes.default.oneOfType([_propTypes.default.instanceOf(Date), _propTypes.default.string]),
color: _propTypes.default.string
})),
circleColor: _propTypes.default.string
};
Month.displayName = 'Month';
var _default = Month;
exports.default = _default;
//# sourceMappingURL=Month.js.map