UNPKG

mantine-datepicker-jalali

Version:
130 lines (123 loc) 13.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 DatePicker = require('../DatePicker/DatePicker.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: "MMMM D, YYYY", closeOnChange: true }; const DatePickerInput = React.forwardRef((props, ref) => { const _a = core.useComponentDefaultProps("DatePickerInput", 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: locale && locale === "fa" ? new Intl.DateTimeFormat("fa-IR", { dateStyle: "long" }).format(_value) : formattedValue, style: { direction: locale && locale === "fa" ? "rtl" : "ltr", textAlignLast: locale && locale === "fa" ? "right" : "auto" }, dropdownOpened, dropdownHandlers, classNames, styles, unstyled, __staticSelector: "DatePickerInput", ref, onClear, shouldClear, value: _value, type }, others), /* @__PURE__ */ React__default.createElement(DatePicker.DatePicker, __spreadProps(__spreadValues({}, calendarProps), { type, value: _value, defaultDate: Array.isArray(_value) ? _value[0] || void 0 : _value || void 0, onChange: setValue, locale, classNames, styles, unstyled, __staticSelector: "DatePickerInput" }))); }); DatePickerInput.displayName = "@mantine/dates/DatePickerInput"; exports.DatePickerInput = DatePickerInput; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGF0ZVBpY2tlcklucHV0LmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9EYXRlUGlja2VySW5wdXQvRGF0ZVBpY2tlcklucHV0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgZm9yd2FyZFJlZiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZUNvbXBvbmVudERlZmF1bHRQcm9wcyB9IGZyb20gJ0BtYW50aW5lL2NvcmUnO1xuaW1wb3J0IHsgdXNlRGF0ZXNJbnB1dCB9IGZyb20gJy4uLy4uL2hvb2tzJztcbmltcG9ydCB7IHBpY2tDYWxlbmRhclByb3BzIH0gZnJvbSAnLi4vQ2FsZW5kYXInO1xuaW1wb3J0IHsgRGF0ZVBpY2tlciwgRGF0ZVBpY2tlckJhc2VQcm9wcyB9IGZyb20gJy4uL0RhdGVQaWNrZXInO1xuaW1wb3J0IHsgRGF0ZVBpY2tlclR5cGUgfSBmcm9tICcuLi8uLi90eXBlcyc7XG5pbXBvcnQge1xuICBQaWNrZXJJbnB1dEJhc2UsXG4gIERhdGVJbnB1dFNoYXJlZFByb3BzLFxuICBQaWNrZXJJbnB1dEJhc2VTdHlsZXNOYW1lcyxcbn0gZnJvbSAnLi4vUGlja2VySW5wdXRCYXNlJztcblxuZXhwb3J0IHR5cGUgRGF0ZVBpY2tlcklucHV0U3R5bGVzTmFtZXMgPSBQaWNrZXJJbnB1dEJhc2VTdHlsZXNOYW1lcztcblxuZXhwb3J0IGludGVyZmFjZSBEYXRlUGlja2VySW5wdXRQcm9wczxUeXBlIGV4dGVuZHMgRGF0ZVBpY2tlclR5cGUgPSAnZGVmYXVsdCc+XG4gIGV4dGVuZHMgRGF0ZUlucHV0U2hhcmVkUHJvcHMsXG4gICAgRGF0ZVBpY2tlckJhc2VQcm9wczxUeXBlPiB7XG4gIC8qKiBEYXlqcyBmb3JtYXQgdG8gZGlzcGxheSBpbnB1dCB2YWx1ZSwgXCJNTU1NIEQsIFlZWVlcIiBieSBkZWZhdWx0ICAqL1xuICB2YWx1ZUZvcm1hdD86IHN0cmluZztcbn1cblxudHlwZSBEYXRlUGlja2VySW5wdXRDb21wb25lbnQgPSAoPFR5cGUgZXh0ZW5kcyBEYXRlUGlja2VyVHlwZSA9ICdkZWZhdWx0Jz4oXG4gIHByb3BzOiBEYXRlUGlja2VySW5wdXRQcm9wczxUeXBlPlxuKSA9PiBKU1guRWxlbWVudCkgJiB7IGRpc3BsYXlOYW1lPzogc3RyaW5nIH07XG5cbmNvbnN0IGRlZmF1bHRQcm9wczogUGFydGlhbDxEYXRlUGlja2VySW5wdXRQcm9wcz4gPSB7XG4gIHR5cGU6ICdkZWZhdWx0JyxcbiAgdmFsdWVGb3JtYXQ6ICdNTU1NIEQsIFlZWVknLFxuICBjbG9zZU9uQ2hhbmdlOiB0cnVlLFxufTtcblxuZXhwb3J0IGNvbnN0IERhdGVQaWNrZXJJbnB1dDogRGF0ZVBpY2tlcklucHV0Q29tcG9uZW50ID0gZm9yd2FyZFJlZigocHJvcHMsIHJlZikgPT4ge1xuICBjb25zdCB7XG4gICAgdHlwZSxcbiAgICB2YWx1ZSxcbiAgICBkZWZhdWx0VmFsdWUsXG4gICAgb25DaGFuZ2UsXG4gICAgdmFsdWVGb3JtYXQsXG4gICAgbG9jYWxlLFxuICAgIGNsYXNzTmFtZXMsXG4gICAgc3R5bGVzLFxuICAgIHVuc3R5bGVkLFxuICAgIGNsb3NlT25DaGFuZ2UsXG4gICAgLi4ucmVzdFxuICB9ID0gdXNlQ29tcG9uZW50RGVmYXVsdFByb3BzKCdEYXRlUGlja2VySW5wdXQnLCBkZWZhdWx0UHJvcHMsIHByb3BzKTtcblxuICBjb25zdCB7IGNhbGVuZGFyUHJvcHMsIG90aGVycyB9ID0gcGlja0NhbGVuZGFyUHJvcHMocmVzdCk7XG5cbiAgY29uc3Qge1xuICAgIF92YWx1ZSxcbiAgICBzZXRWYWx1ZSxcbiAgICBmb3JtYXR0ZWRWYWx1ZSxcbiAgICBkcm9wZG93bkhhbmRsZXJzLFxuICAgIGRyb3Bkb3duT3BlbmVkLFxuICAgIG9uQ2xlYXIsXG4gICAgc2hvdWxkQ2xlYXIsXG4gIH0gPSB1c2VEYXRlc0lucHV0KHtcbiAgICB0eXBlLFxuICAgIHZhbHVlLFxuICAgIGRlZmF1bHRWYWx1ZSxcbiAgICBvbkNoYW5nZSxcbiAgICBsb2NhbGUsXG4gICAgZm9ybWF0OiB2YWx1ZUZvcm1hdCxcbiAgICBjbG9zZU9uQ2hhbmdlLFxuICB9KTtcblxuICByZXR1cm4gKFxuICAgIDxQaWNrZXJJbnB1dEJhc2VcbiAgICAgIGZvcm1hdHRlZFZhbHVlPXtcbiAgICAgICAgbG9jYWxlICYmIGxvY2FsZSA9PT0gJ2ZhJ1xuICAgICAgICAgID8gbmV3IEludGwuRGF0ZVRpbWVGb3JtYXQoJ2ZhLUlSJywgeyBkYXRlU3R5bGU6ICdsb25nJyB9KS5mb3JtYXQoX3ZhbHVlKVxuICAgICAgICAgIDogZm9ybWF0dGVkVmFsdWVcbiAgICAgIH1cbiAgICAgIHN0eWxlPXt7XG4gICAgICAgIGRpcmVjdGlvbjogbG9jYWxlICYmIGxvY2FsZSA9PT0gJ2ZhJyA/ICdydGwnIDogJ2x0cicsXG4gICAgICAgIHRleHRBbGlnbkxhc3Q6IGxvY2FsZSAmJiBsb2NhbGUgPT09ICdmYScgPyAncmlnaHQnIDogJ2F1dG8nLFxuICAgICAgfX1cbiAgICAgIGRyb3Bkb3duT3BlbmVkPXtkcm9wZG93bk9wZW5lZH1cbiAgICAgIGRyb3Bkb3duSGFuZGxlcnM9e2Ryb3Bkb3duSGFuZGxlcnN9XG4gICAgICBjbGFzc05hbWVzPXtjbGFzc05hbWVzfVxuICAgICAgc3R5bGVzPXtzdHlsZXN9XG4gICAgICB1bnN0eWxlZD17dW5zdHlsZWR9XG4gICAgICBfX3N0YXRpY1NlbGVjdG9yPVwiRGF0ZVBpY2tlcklucHV0XCJcbiAgICAgIHJlZj17cmVmfVxuICAgICAgb25DbGVhcj17b25DbGVhcn1cbiAgICAgIHNob3VsZENsZWFyPXtzaG91bGRDbGVhcn1cbiAgICAgIHZhbHVlPXtfdmFsdWV9XG4gICAgICB0eXBlPXt0eXBlfVxuICAgICAgey4uLm90aGVyc31cbiAgICA+XG4gICAgICA8RGF0ZVBpY2tlclxuICAgICAgICB7Li4uY2FsZW5kYXJQcm9wc31cbiAgICAgICAgdHlwZT17dHlwZX1cbiAgICAgICAgdmFsdWU9e192YWx1ZX1cbiAgICAgICAgZGVmYXVsdERhdGU9e0FycmF5LmlzQXJyYXkoX3ZhbHVlKSA/IF92YWx1ZVswXSB8fCB1bmRlZmluZWQgOiBfdmFsdWUgfHwgdW5kZWZpbmVkfVxuICAgICAgICBvbkNoYW5nZT17c2V0VmFsdWV9XG4gICAgICAgIGxvY2FsZT17bG9jYWxlfVxuICAgICAgICBjbGFzc05hbWVzPXtjbGFzc05hbWVzfVxuICAgICAgICBzdHlsZXM9e3N0eWxlc31cbiAgICAgICAgdW5zdHlsZWQ9e3Vuc3R5bGVkfVxuICAgICAgICBfX3N0YXRpY1NlbGVjdG9yPVwiRGF0ZVBpY2tlcklucHV0XCJcbiAgICAgIC8+XG4gICAgPC9QaWNrZXJJbnB1dEJhc2U+XG4gICk7XG59KTtcblxuRGF0ZVBpY2tlcklucHV0LmRpc3BsYXlOYW1lID0gJ0BtYW50aW5lL2RhdGVzL0RhdGVQaWNrZXJJbnB1dCc7XG4iXSwibmFtZXMiOlsiZm9yd2FyZFJlZiIsInVzZUNvbXBvbmVudERlZmF1bHRQcm9wcyIsInBpY2tDYWxlbmRhclByb3BzIiwidXNlRGF0ZXNJbnB1dCIsIlJlYWN0IiwiUGlja2VySW5wdXRCYXNlIiwiRGF0ZVBpY2tlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsSUFBSSxTQUFTLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQztBQUN0QyxJQUFJLFVBQVUsR0FBRyxNQUFNLENBQUMsZ0JBQWdCLENBQUM7QUFDekMsSUFBSSxpQkFBaUIsR0FBRyxNQUFNLENBQUMseUJBQXlCLENBQUM7QUFDekQsSUFBSSxtQkFBbUIsR0FBRyxNQUFNLENBQUMscUJBQXFCLENBQUM7QUFDdkQsSUFBSSxZQUFZLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUM7QUFDbkQsSUFBSSxZQUFZLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQztBQUN6RCxJQUFJLGVBQWUsR0FBRyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsS0FBSyxLQUFLLEdBQUcsSUFBSSxHQUFHLEdBQUcsU0FBUyxDQUFD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