UNPKG

mantine-datepicker-jalali

Version:
100 lines (93 loc) 10.8 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var core = require('@mantine/core'); var useDatesState = require('../../hooks/use-dates-state/use-dates-state.js'); require('@mantine/hooks'); require('../DatesProvider/DatesProvider.js'); require('dayjs'); var Calendar = require('../Calendar/Calendar.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e["default"] : e; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); var __defProp = Object.defineProperty; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; var __objRest = (source, exclude) => { var target = {}; for (var prop in source) if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop]; if (source != null && __getOwnPropSymbols) for (var prop of __getOwnPropSymbols(source)) { if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop)) target[prop] = source[prop]; } return target; }; const defaultProps = { type: "default" }; const YearPicker = React.forwardRef((props, ref) => { const _a = core.useComponentDefaultProps("YearsPicker", defaultProps, props), { type, defaultValue, value, onChange, __staticSelector, getYearControlProps, allowSingleDateInRange, allowDeselect, onMouseLeave, onYearSelect } = _a, others = __objRest(_a, [ "type", "defaultValue", "value", "onChange", "__staticSelector", "getYearControlProps", "allowSingleDateInRange", "allowDeselect", "onMouseLeave", "onYearSelect" ]); const { onDateChange, onRootMouseLeave, onHoveredDateChange, getControlProps } = useDatesState.useDatesState({ type, level: "year", allowDeselect, allowSingleDateInRange, value, defaultValue, onChange, onMouseLeave }); return /* @__PURE__ */ React__default.createElement(Calendar.Calendar, __spreadValues({ ref, minLevel: "decade", __updateDateOnYearSelect: false, __staticSelector: __staticSelector || "YearPicker", onMouseLeave: onRootMouseLeave, onYearMouseEnter: (_event, date) => onHoveredDateChange(date), onYearSelect: (date) => { onDateChange(date); onYearSelect == null ? void 0 : onYearSelect(date); }, getYearControlProps: (date) => __spreadValues(__spreadValues({}, getControlProps(date)), getYearControlProps == null ? void 0 : getYearControlProps(date)) }, others)); }); YearPicker.displayName = "@mantine/dates/YearPicker"; exports.YearPicker = YearPicker; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiWWVhclBpY2tlci5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvWWVhclBpY2tlci9ZZWFyUGlja2VyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgZm9yd2FyZFJlZiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZUNvbXBvbmVudERlZmF1bHRQcm9wcyB9IGZyb20gJ0BtYW50aW5lL2NvcmUnO1xuaW1wb3J0IHsgdXNlRGF0ZXNTdGF0ZSB9IGZyb20gJy4uLy4uL2hvb2tzJztcbmltcG9ydCB7IERlY2FkZUxldmVsU2V0dGluZ3MgfSBmcm9tICcuLi9EZWNhZGVMZXZlbCc7XG5pbXBvcnQgeyBQaWNrZXJCYXNlUHJvcHMsIERhdGVQaWNrZXJUeXBlIH0gZnJvbSAnLi4vLi4vdHlwZXMnO1xuaW1wb3J0IHsgQ2FsZW5kYXIsIENhbGVuZGFyQmFzZVByb3BzLCBDYWxlbmRhclN5c3RlbVByb3BzIH0gZnJvbSAnLi4vQ2FsZW5kYXInO1xuXG5leHBvcnQgaW50ZXJmYWNlIFllYXJQaWNrZXJCYXNlUHJvcHM8VHlwZSBleHRlbmRzIERhdGVQaWNrZXJUeXBlID0gJ2RlZmF1bHQnPlxuICBleHRlbmRzIFBpY2tlckJhc2VQcm9wczxUeXBlPixcbiAgICBEZWNhZGVMZXZlbFNldHRpbmdzLFxuICAgIENhbGVuZGFyQmFzZVByb3BzIHt9XG5cbmV4cG9ydCBpbnRlcmZhY2UgWWVhclBpY2tlclByb3BzPFR5cGUgZXh0ZW5kcyBEYXRlUGlja2VyVHlwZSA9ICdkZWZhdWx0Jz5cbiAgZXh0ZW5kcyBZZWFyUGlja2VyQmFzZVByb3BzPFR5cGU+LFxuICAgIENhbGVuZGFyU3lzdGVtUHJvcHMge31cblxuY29uc3QgZGVmYXVsdFByb3BzOiBQYXJ0aWFsPFllYXJQaWNrZXJQcm9wcz4gPSB7XG4gIHR5cGU6ICdkZWZhdWx0Jyxcbn07XG5cbnR5cGUgWWVhclBpY2tlckNvbXBvbmVudCA9ICg8VHlwZSBleHRlbmRzIERhdGVQaWNrZXJUeXBlID0gJ2RlZmF1bHQnPihcbiAgcHJvcHM6IFllYXJQaWNrZXJQcm9wczxUeXBlPlxuKSA9PiBKU1guRWxlbWVudCkgJiB7IGRpc3BsYXlOYW1lPzogc3RyaW5nIH07XG5cbmV4cG9ydCBjb25zdCBZZWFyUGlja2VyOiBZZWFyUGlja2VyQ29tcG9uZW50ID0gZm9yd2FyZFJlZihcbiAgPFR5cGUgZXh0ZW5kcyBEYXRlUGlja2VyVHlwZSA9ICdkZWZhdWx0Jz4oXG4gICAgcHJvcHM6IFllYXJQaWNrZXJQcm9wczxUeXBlPixcbiAgICByZWY6IFJlYWN0LkZvcndhcmRlZFJlZjxIVE1MRGl2RWxlbWVudD5cbiAgKSA9PiB7XG4gICAgY29uc3Qge1xuICAgICAgdHlwZSxcbiAgICAgIGRlZmF1bHRWYWx1ZSxcbiAgICAgIHZhbHVlLFxuICAgICAgb25DaGFuZ2UsXG4gICAgICBfX3N0YXRpY1NlbGVjdG9yLFxuICAgICAgZ2V0WWVhckNvbnRyb2xQcm9wcyxcbiAgICAgIGFsbG93U2luZ2xlRGF0ZUluUmFuZ2UsXG4gICAgICBhbGxvd0Rlc2VsZWN0LFxuICAgICAgb25Nb3VzZUxlYXZlLFxuICAgICAgb25ZZWFyU2VsZWN0LFxuICAgICAgLi4ub3RoZXJzXG4gICAgfSA9IHVzZUNvbXBvbmVudERlZmF1bHRQcm9wcygnWWVhcnNQaWNrZXInLCBkZWZhdWx0UHJvcHMsIHByb3BzIGFzIGFueSk7XG5cbiAgICBjb25zdCB7IG9uRGF0ZUNoYW5nZSwgb25Sb290TW91c2VMZWF2ZSwgb25Ib3ZlcmVkRGF0ZUNoYW5nZSwgZ2V0Q29udHJvbFByb3BzIH0gPVxuICAgICAgdXNlRGF0ZXNTdGF0ZTxUeXBlPih7XG4gICAgICAgIHR5cGUsXG4gICAgICAgIGxldmVsOiAneWVhcicsXG4gICAgICAgIGFsbG93RGVzZWxlY3QsXG4gICAgICAgIGFsbG93U2luZ2xlRGF0ZUluUmFuZ2UsXG4gICAgICAgIHZhbHVlLFxuICAgICAgICBkZWZhdWx0VmFsdWUsXG4gICAgICAgIG9uQ2hhbmdlLFxuICAgICAgICBvbk1vdXNlTGVhdmUsXG4gICAgICB9KTtcblxuICAgIHJldHVybiAoXG4gICAgICA8Q2FsZW5kYXJcbiAgICAgICAgcmVmPXtyZWZ9XG4gICAgICAgIG1pbkxldmVsPVwiZGVjYWRlXCJcbiAgICAgICAgX191cGRhdGVEYXRlT25ZZWFyU2VsZWN0PXtmYWxzZX1cbiAgICAgICAgX19zdGF0aWNTZWxlY3Rvcj17X19zdGF0aWNTZWxlY3RvciB8fCAnWWVhclBpY2tlcid9XG4gICAgICAgIG9uTW91c2VMZWF2ZT17b25Sb290TW91c2VMZWF2ZX1cbiAgICAgICAgb25ZZWFyTW91c2VFbnRlcj17KF9ldmVudCwgZGF0ZSkgPT4gb25Ib3ZlcmVkRGF0ZUNoYW5nZShkYXRlKX1cbiAgICAgICAgb25ZZWFyU2VsZWN0PXsoZGF0ZSkgPT4ge1xuICAgICAgICAgIG9uRGF0ZUNoYW5nZShkYXRlKTtcbiAgICAgICAgICBvblllYXJTZWxlY3Q/LihkYXRlKTtcbiAgICAgICAgfX1cbiAgICAgICAgZ2V0WWVhckNvbnRyb2xQcm9wcz17KGRhdGUpID0+ICh7XG4gICAgICAgICAgLi4uZ2V0Q29udHJvbFByb3BzKGRhdGUpLFxuICAgICAgICAgIC4uLmdldFllYXJDb250cm9sUHJvcHM/LihkYXRlKSxcbiAgICAgICAgfSl9XG4gICAgICAgIHsuLi5vdGhlcnN9XG4gICAgICAvPlxuICAgICk7XG4gIH1cbik7XG5cblllYXJQaWNrZXIuZGlzcGxheU5hbWUgPSAnQG1hbnRpbmUvZGF0ZXMvWWVhclBpY2tlcic7XG4iXSwibmFtZXMiOlsiZm9yd2FyZFJlZiIsInVzZUNvbXBvbmVudERlZmF1bHRQcm9wcyIsInVzZURhdGVzU3RhdGUiLCJSZWFjdCIsIkNhbGVuZGFyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsSUFBSSxTQUFTLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQztBQUN0QyxJQUFJLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQztBQUN2RCxJQUFJLFlBQVksR0FB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