UNPKG

1.7 kBJavaScriptView Raw
1"use strict";
2
3exports.__esModule = true;
4exports.default = void 0;
5
6var _react = _interopRequireDefault(require("react"));
7
8var _CalendarButton = _interopRequireDefault(require("./CalendarButton"));
9
10var _Icon = require("./Icon");
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14function CalendarHeader({
15 localizer,
16 label,
17 labelId,
18 onMoveRight,
19 onMoveToday,
20 onMoveLeft,
21 onViewChange,
22 prevDisabled,
23 todayDisabled,
24 upDisabled,
25 nextDisabled,
26 navigatePrevIcon = _Icon.chevronLeft,
27 navigateNextIcon = _Icon.chevronRight
28}) {
29 return /*#__PURE__*/_react.default.createElement("div", {
30 className: "rw-calendar-header"
31 }, /*#__PURE__*/_react.default.createElement(_CalendarButton.default, {
32 id: labelId,
33 onClick: onViewChange,
34 className: "rw-calendar-btn-view",
35 disabled: upDisabled,
36 "aria-live": "polite",
37 "aria-atomic": "true"
38 }, label, " ", _Icon.caretDown), /*#__PURE__*/_react.default.createElement(_CalendarButton.default, {
39 className: "rw-calendar-btn-left",
40 onClick: onMoveLeft,
41 disabled: prevDisabled,
42 label: localizer.messages.moveBack(),
43 icon: navigatePrevIcon
44 }), /*#__PURE__*/_react.default.createElement(_CalendarButton.default, {
45 className: "rw-calendar-btn-today",
46 disabled: todayDisabled,
47 onClick: onMoveToday
48 }, localizer.messages.moveToday()), /*#__PURE__*/_react.default.createElement(_CalendarButton.default, {
49 className: "rw-calendar-btn-right",
50 onClick: onMoveRight,
51 disabled: nextDisabled,
52 label: localizer.messages.moveForward(),
53 icon: navigateNextIcon
54 }));
55}
56
57var _default = CalendarHeader;
58exports.default = _default;
\No newline at end of file