UNPKG

react-moment-input

Version:
81 lines (76 loc) 2.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require("react"); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = function (_ref) { var defaults = _ref.defaults, add = _ref.add, onActiveTab = _ref.onActiveTab, _onClick = _ref.onClick, isDisabled = _ref.isDisabled, translations = _ref.translations; return _react2.default.createElement( "div", { className: "r-calendar tab-m is-active" }, _react2.default.createElement( "div", { className: "toolbar" }, _react2.default.createElement( "button", { className: "prev-month", onClick: add(-12, "year"), tabIndex: -1, type: "button" }, _react2.default.createElement("i", { className: "ion-md-arrow-dropleft" }) ), _react2.default.createElement( "span", { className: "current-date", style: { marginRight: "-5px" } }, translations.YEARS || "Years" ), _react2.default.createElement( "button", { className: "next-month", onClick: add(12, "year"), tabIndex: -1, type: "button" }, _react2.default.createElement("i", { className: "ion-md-arrow-dropright" }) ), _react2.default.createElement( "button", { className: "next-month", style: { marginRight: "5px" }, onClick: function onClick(e) { onActiveTab(0); e.stopPropagation(); }, tabIndex: -1 }, _react2.default.createElement("i", { className: "fa fa-level-up" }) ) ), _react2.default.createElement( "table", null, _react2.default.createElement( "tbody", null, defaults.years.map(function (items, index) { return _react2.default.createElement( "tr", { key: index }, items.map(function (x, iIndex) { return _react2.default.createElement( "td", { key: index + "" + iIndex, className: isDisabled(defaults.min, defaults.max, defaults.selected.clone().year(x), defaults.date, x, false), onClick: function onClick() { return _onClick(defaults.selected.clone().year(x)); } }, x ); }) ); }) ) ) ); };