UNPKG

mantine-datepicker-jalali

Version:
126 lines (119 loc) 12.3 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var core = require('@mantine/core'); require('dayjs'); require('@mantine/hooks'); var useDatesInput = require('../../hooks/use-dates-input/use-dates-input.js'); require('../Calendar/Calendar.js'); var pickCalendarLevelsProps = require('../Calendar/pick-calendar-levels-props/pick-calendar-levels-props.js'); var YearPicker = require('../YearPicker/YearPicker.js'); var PickerInputBase = require('../PickerInputBase/PickerInputBase.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 __defProps = Object.defineProperties; var __getOwnPropDescs = Object.getOwnPropertyDescriptors; 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 __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); 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", valueFormat: "YYYY", closeOnChange: true }; const YearPickerInput = React.forwardRef((props, ref) => { const _a = core.useComponentDefaultProps("YearPickerInput", defaultProps, props), { type, value, defaultValue, onChange, valueFormat, locale, classNames, styles, unstyled, closeOnChange } = _a, rest = __objRest(_a, [ "type", "value", "defaultValue", "onChange", "valueFormat", "locale", "classNames", "styles", "unstyled", "closeOnChange" ]); const { calendarProps, others } = pickCalendarLevelsProps.pickCalendarProps(rest); const { _value, setValue, formattedValue, dropdownHandlers, dropdownOpened, onClear, shouldClear } = useDatesInput.useDatesInput({ type, value, defaultValue, onChange, locale, format: valueFormat, closeOnChange }); return /* @__PURE__ */ React__default.createElement(PickerInputBase.PickerInputBase, __spreadValues({ formattedValue, dropdownOpened, dropdownHandlers, classNames, styles, unstyled, __staticSelector: "YearPickerInput", ref, onClear, shouldClear, value: _value, type }, others), /* @__PURE__ */ React__default.createElement(YearPicker.YearPicker, __spreadProps(__spreadValues({}, calendarProps), { type, value: _value, defaultDate: Array.isArray(_value) ? _value[0] || void 0 : _value || void 0, onChange: setValue, locale, classNames, styles, unstyled, __staticSelector: "YearPickerInput" }))); }); YearPickerInput.displayName = "@mantine/dates/YearPickerInput"; exports.YearPickerInput = YearPickerInput; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiWWVhclBpY2tlcklucHV0LmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9ZZWFyUGlja2VySW5wdXQvWWVhclBpY2tlcklucHV0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgZm9yd2FyZFJlZiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZUNvbXBvbmVudERlZmF1bHRQcm9wcyB9IGZyb20gJ0BtYW50aW5lL2NvcmUnO1xuaW1wb3J0IHsgdXNlRGF0ZXNJbnB1dCB9IGZyb20gJy4uLy4uL2hvb2tzJztcbmltcG9ydCB7IHBpY2tDYWxlbmRhclByb3BzIH0gZnJvbSAnLi4vQ2FsZW5kYXInO1xuaW1wb3J0IHsgWWVhclBpY2tlciwgWWVhclBpY2tlckJhc2VQcm9wcyB9IGZyb20gJy4uL1llYXJQaWNrZXInO1xuaW1wb3J0IHsgRGF0ZVBpY2tlclR5cGUgfSBmcm9tICcuLi8uLi90eXBlcyc7XG5pbXBvcnQge1xuICBQaWNrZXJJbnB1dEJhc2UsXG4gIERhdGVJbnB1dFNoYXJlZFByb3BzLFxuICBQaWNrZXJJbnB1dEJhc2VTdHlsZXNOYW1lcyxcbn0gZnJvbSAnLi4vUGlja2VySW5wdXRCYXNlJztcblxuZXhwb3J0IHR5cGUgWWVhclBpY2tlcklucHV0U3R5bGVzTmFtZXMgPSBQaWNrZXJJbnB1dEJhc2VTdHlsZXNOYW1lcztcblxuZXhwb3J0IGludGVyZmFjZSBZZWFyUGlja2VySW5wdXRQcm9wczxUeXBlIGV4dGVuZHMgRGF0ZVBpY2tlclR5cGUgPSAnZGVmYXVsdCc+XG4gIGV4dGVuZHMgRGF0ZUlucHV0U2hhcmVkUHJvcHMsXG4gICAgWWVhclBpY2tlckJhc2VQcm9wczxUeXBlPiB7XG4gIC8qKiBEYXlqcyBmb3JtYXQgdG8gZGlzcGxheSBpbnB1dCB2YWx1ZSwgXCJZWVlZXCIgYnkgZGVmYXVsdCAgKi9cbiAgdmFsdWVGb3JtYXQ/OiBzdHJpbmc7XG59XG5cbnR5cGUgWWVhclBpY2tlcklucHV0Q29tcG9uZW50ID0gKDxUeXBlIGV4dGVuZHMgRGF0ZVBpY2tlclR5cGUgPSAnZGVmYXVsdCc+KFxuICBwcm9wczogWWVhclBpY2tlcklucHV0UHJvcHM8VHlwZT5cbikgPT4gSlNYLkVsZW1lbnQpICYgeyBkaXNwbGF5TmFtZT86IHN0cmluZyB9O1xuXG5jb25zdCBkZWZhdWx0UHJvcHM6IFBhcnRpYWw8WWVhclBpY2tlcklucHV0UHJvcHM+ID0ge1xuICB0eXBlOiAnZGVmYXVsdCcsXG4gIHZhbHVlRm9ybWF0OiAnWVlZWScsXG4gIGNsb3NlT25DaGFuZ2U6IHRydWUsXG59O1xuXG5leHBvcnQgY29uc3QgWWVhclBpY2tlcklucHV0OiBZZWFyUGlja2VySW5wdXRDb21wb25lbnQgPSBmb3J3YXJkUmVmKChwcm9wcywgcmVmKSA9PiB7XG4gIGNvbnN0IHtcbiAgICB0eXBlLFxuICAgIHZhbHVlLFxuICAgIGRlZmF1bHRWYWx1ZSxcbiAgICBvbkNoYW5nZSxcbiAgICB2YWx1ZUZvcm1hdCxcbiAgICBsb2NhbGUsXG4gICAgY2xhc3NOYW1lcyxcbiAgICBzdHlsZXMsXG4gICAgdW5zdHlsZWQsXG4gICAgY2xvc2VPbkNoYW5nZSxcbiAgICAuLi5yZXN0XG4gIH0gPSB1c2VDb21wb25lbnREZWZhdWx0UHJvcHMoJ1llYXJQaWNrZXJJbnB1dCcsIGRlZmF1bHRQcm9wcywgcHJvcHMpO1xuXG4gIGNvbnN0IHsgY2FsZW5kYXJQcm9wcywgb3RoZXJzIH0gPSBwaWNrQ2FsZW5kYXJQcm9wcyhyZXN0KTtcblxuICBjb25zdCB7XG4gICAgX3ZhbHVlLFxuICAgIHNldFZhbHVlLFxuICAgIGZvcm1hdHRlZFZhbHVlLFxuICAgIGRyb3Bkb3duSGFuZGxlcnMsXG4gICAgZHJvcGRvd25PcGVuZWQsXG4gICAgb25DbGVhcixcbiAgICBzaG91bGRDbGVhcixcbiAgfSA9IHVzZURhdGVzSW5wdXQoe1xuICAgIHR5cGUsXG4gICAgdmFsdWUsXG4gICAgZGVmYXVsdFZhbHVlLFxuICAgIG9uQ2hhbmdlLFxuICAgIGxvY2FsZSxcbiAgICBmb3JtYXQ6IHZhbHVlRm9ybWF0LFxuICAgIGNsb3NlT25DaGFuZ2UsXG4gIH0pO1xuXG4gIHJldHVybiAoXG4gICAgPFBpY2tlcklucHV0QmFzZVxuICAgICAgZm9ybWF0dGVkVmFsdWU9e2Zvcm1hdHRlZFZhbHVlfVxuICAgICAgZHJvcGRvd25PcGVuZWQ9e2Ryb3Bkb3duT3BlbmVkfVxuICAgICAgZHJvcGRvd25IYW5kbGVycz17ZHJvcGRvd25IYW5kbGVyc31cbiAgICAgIGNsYXNzTmFtZXM9e2NsYXNzTmFtZXN9XG4gICAgICBzdHlsZXM9e3N0eWxlc31cbiAgICAgIHVuc3R5bGVkPXt1bnN0eWxlZH1cbiAgICAgIF9fc3RhdGljU2VsZWN0b3I9XCJZZWFyUGlja2VySW5wdXRcIlxuICAgICAgcmVmPXtyZWZ9XG4gICAgICBvbkNsZWFyPXtvbkNsZWFyfVxuICAgICAgc2hvdWxkQ2xlYXI9e3Nob3VsZENsZWFyfVxuICAgICAgdmFsdWU9e192YWx1ZX1cbiAgICAgIHR5cGU9e3R5cGV9XG4gICAgICB7Li4ub3RoZXJzfVxuICAgID5cbiAgICAgIDxZZWFyUGlja2VyXG4gICAgICAgIHsuLi5jYWxlbmRhclByb3BzfVxuICAgICAgICB0eXBlPXt0eXBlfVxuICAgICAgICB2YWx1ZT17X3ZhbHVlfVxuICAgICAgICBkZWZhdWx0RGF0ZT17QXJyYXkuaXNBcnJheShfdmFsdWUpID8gX3ZhbHVlWzBdIHx8IHVuZGVmaW5lZCA6IF92YWx1ZSB8fCB1bmRlZmluZWR9XG4gICAgICAgIG9uQ2hhbmdlPXtzZXRWYWx1ZX1cbiAgICAgICAgbG9jYWxlPXtsb2NhbGV9XG4gICAgICAgIGNsYXNzTmFtZXM9e2NsYXNzTmFtZXN9XG4gICAgICAgIHN0eWxlcz17c3R5bGVzfVxuICAgICAgICB1bnN0eWxlZD17dW5zdHlsZWR9XG4gICAgICAgIF9fc3RhdGljU2VsZWN0b3I9XCJZZWFyUGlja2VySW5wdXRcIlxuICAgICAgLz5cbiAgICA8L1BpY2tlcklucHV0QmFzZT5cbiAgKTtcbn0pO1xuXG5ZZWFyUGlja2VySW5wdXQuZGlzcGxheU5hbWUgPSAnQG1hbnRpbmUvZGF0ZXMvWWVhclBpY2tlcklucHV0JztcbiJdLCJuYW1lcyI6WyJmb3J3YXJkUmVmIiwidXNlQ29tcG9uZW50RGVmYXVsdFByb3BzIiwicGlja0NhbGVuZGFyUHJvcHMiLCJ1c2VEYXRlc0lucHV0IiwiUmVhY3QiLCJQaWNrZXJJbnB1dEJhc2UiLCJZZWFyUGlja2VyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFJLFNBQVMsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDO0FBQ3RDLElBQUksVUFBVSxHQUFHLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQztBQUN6QyxJQUFJLGlCQUFpQixHQUFHLE1BQU0sQ0FBQyx5QkFBeUIsQ0FBQztBQUN6RCxJQUFJLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQztBQUN2RCxJQUFJLFlBQVksR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQztBQUNuRCxJQUFJLFlBQVksR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDO0FBQ3pELElBQUksZUFBZSxHQUFHLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEtBQUssR0FBRyxJQUFJLEdBQUcsR0FBRyxTQUFTLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEtBQUssQ0FBQztBQUNoSyxJQUFJLGNBQWMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUs7QUFDL0IsRUFBRSxLQUFLLElBQUksSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ2hDLElBQUksSUFBSSxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUM7QUFDbEMsTUFBTSxl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