UNPKG

mantine-datepicker-jalali

Version:
152 lines (145 loc) 18.5 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var core = require('@mantine/core'); var HiddenDatesInput = require('../HiddenDatesInput/HiddenDatesInput.js'); var PickerInputBase_styles = require('./PickerInputBase.styles.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 = {}; const PickerInputBase = React.forwardRef((props, ref) => { const _a = core.useInputProps(props.__staticSelector, defaultProps, props), { inputProps, wrapperProps, placeholder, classNames, styles, unstyled, popoverProps, modalProps, dropdownType, children, formattedValue, dropdownHandlers, dropdownOpened, onClick, clearable, onClear, clearButtonProps, rightSection, shouldClear, readOnly, value, name, form, type } = _a, others = __objRest(_a, [ "inputProps", "wrapperProps", "placeholder", "classNames", "styles", "unstyled", "popoverProps", "modalProps", "dropdownType", "children", "formattedValue", "dropdownHandlers", "dropdownOpened", "onClick", "clearable", "onClear", "clearButtonProps", "rightSection", "shouldClear", "readOnly", "value", "name", "form", "type" ]); const { classes, cx } = PickerInputBase_styles(null, { classNames, styles, unstyled, name: inputProps.__staticSelector }); const _rightSection = rightSection || (clearable && shouldClear && !readOnly ? /* @__PURE__ */ React__default.createElement(core.CloseButton, __spreadValues({ variant: "transparent", onClick: onClear, unstyled }, clearButtonProps)) : null); return /* @__PURE__ */ React__default.createElement(React__default.Fragment, null, dropdownType === "modal" && !readOnly && /* @__PURE__ */ React__default.createElement(core.Modal, __spreadValues({ opened: dropdownOpened, onClose: dropdownHandlers.close, withCloseButton: false, size: "auto", "data-dates-modal": true, unstyled }, modalProps), children), /* @__PURE__ */ React__default.createElement(core.Input.Wrapper, __spreadValues({}, wrapperProps), /* @__PURE__ */ React__default.createElement(core.Popover, __spreadValues({ position: "bottom-start", opened: dropdownOpened, onClose: dropdownHandlers.close, disabled: dropdownType === "modal" || readOnly, trapFocus: true, returnFocus: true, unstyled }, popoverProps), /* @__PURE__ */ React__default.createElement(core.Popover.Target, null, /* @__PURE__ */ React__default.createElement(core.Input, __spreadValues(__spreadProps(__spreadValues({ "data-dates-input": true, "data-read-only": readOnly || void 0, component: "button", type: "button", onClick: (event) => { onClick == null ? void 0 : onClick(event); dropdownHandlers.toggle(); }, rightSection: _rightSection }, inputProps), { ref, classNames: __spreadProps(__spreadValues({}, classNames), { input: cx(classes.input, classNames == null ? void 0 : classNames.input) }) }), others), formattedValue || /* @__PURE__ */ React__default.createElement("div", { className: classes.placeholder }, placeholder))), /* @__PURE__ */ React__default.createElement(core.Popover.Dropdown, { "data-dates-dropdown": true }, children))), /* @__PURE__ */ React__default.createElement(HiddenDatesInput.HiddenDatesInput, { value, name, form, type })); }); PickerInputBase.displayName = "@mantine/dates/PickerInputBase"; exports.PickerInputBase = PickerInputBase; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGlja2VySW5wdXRCYXNlLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9QaWNrZXJJbnB1dEJhc2UvUGlja2VySW5wdXRCYXNlLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgZm9yd2FyZFJlZiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7XG4gIElucHV0LFxuICB1c2VJbnB1dFByb3BzLFxuICBJbnB1dFNoYXJlZFByb3BzLFxuICBJbnB1dFdyYXBwZXJCYXNlUHJvcHMsXG4gIERlZmF1bHRQcm9wcyxcbiAgU2VsZWN0b3JzLFxuICBQb3BvdmVyLFxuICBNb2RhbCxcbiAgSW5wdXRTdHlsZXNOYW1lcyxcbiAgSW5wdXRXcmFwcGVyU3R5bGVzTmFtZXMsXG4gIFBvcG92ZXJQcm9wcyxcbiAgTW9kYWxQcm9wcyxcbiAgQ2xvc2VCdXR0b24sXG59IGZyb20gJ0BtYW50aW5lL2NvcmUnO1xuaW1wb3J0IHsgdXNlRGlzY2xvc3VyZSB9IGZyb20gJ0BtYW50aW5lL2hvb2tzJztcbmltcG9ydCB7IEhpZGRlbkRhdGVzSW5wdXQsIEhpZGRlbkRhdGVzSW5wdXRWYWx1ZSB9IGZyb20gJy4uL0hpZGRlbkRhdGVzSW5wdXQnO1xuaW1wb3J0IHsgQ2FsZW5kYXJTdHlsZXNOYW1lcyB9IGZyb20gJy4uL0NhbGVuZGFyJztcbmltcG9ydCB1c2VTdHlsZXMgZnJvbSAnLi9QaWNrZXJJbnB1dEJhc2Uuc3R5bGVzJztcbmltcG9ydCB7IERhdGVQaWNrZXJUeXBlIH0gZnJvbSAnLi4vLi4vdHlwZXMnO1xuXG5leHBvcnQgdHlwZSBQaWNrZXJJbnB1dEJhc2VTdHlsZXNOYW1lcyA9XG4gIHwgQ2FsZW5kYXJTdHlsZXNOYW1lc1xuICB8IElucHV0U3R5bGVzTmFtZXNcbiAgfCBJbnB1dFdyYXBwZXJTdHlsZXNOYW1lc1xuICB8IFNlbGVjdG9yczx0eXBlb2YgdXNlU3R5bGVzPjtcblxuZXhwb3J0IGludGVyZmFjZSBEYXRlSW5wdXRTaGFyZWRQcm9wc1xuICBleHRlbmRzIERlZmF1bHRQcm9wczxQaWNrZXJJbnB1dEJhc2VTdHlsZXNOYW1lcz4sXG4gICAgSW5wdXRTaGFyZWRQcm9wcyxcbiAgICBJbnB1dFdyYXBwZXJCYXNlUHJvcHMsXG4gICAgT21pdDxSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhSZWY8J2J1dHRvbic+LCAnZGVmYXVsdFZhbHVlJyB8ICd2YWx1ZScgfCAnb25DaGFuZ2UnIHwgJ3R5cGUnPiB7XG4gIC8qKiBEZXRlcm1pbmVzIHdoZXRoZXIgZHJvcGRvd24gc2hvdWxkIGJlIGNsb3NlZCB3aGVuIGRhdGUgaXMgc2VsZWN0ZWQsIG5vdCBhcHBsaWNhYmxlIHdoZW4gdHlwZT1cIm11bHRpcGxlXCIsIHRydWUgYnkgZGVmYXVsdCAqL1xuICBjbG9zZU9uQ2hhbmdlPzogYm9vbGVhbjtcblxuICAvKiogVHlwZSBvZiBkcm9wZG93biwgZGVmYXVsdHMgdG8gcG9wb3ZlciAqL1xuICBkcm9wZG93blR5cGU/OiAncG9wb3ZlcicgfCAnbW9kYWwnO1xuXG4gIC8qKiBQcm9wcyBhZGRlZCB0byBQb3BvdmVyIGNvbXBvbmVudCAqL1xuICBwb3BvdmVyUHJvcHM/OiBQYXJ0aWFsPE9taXQ8UG9wb3ZlclByb3BzLCAnY2hpbGRyZW4nPj47XG5cbiAgLyoqIFByb3BzIGFkZGVkIHRvIE1vZGFsIGNvbXBvbmVudCAqL1xuICBtb2RhbFByb3BzPzogUGFydGlhbDxPbWl0PE1vZGFsUHJvcHMsICdjaGlsZHJlbic+PjtcblxuICAvKiogRGV0ZXJtaW5lcyB3aGV0aGVyIGlucHV0IHZhbHVlIGNhbiBiZSBjbGVhcmVkLCBhZGRzIGNsZWFyIGJ1dHRvbiB0byByaWdodCBzZWN0aW9uLCBmYWxzZSBieSBkZWZhdWx0ICovXG4gIGNsZWFyYWJsZT86IGJvb2xlYW47XG5cbiAgLyoqIFByb3BzIGFkZGVkIHRvIGNsZWFyIGJ1dHRvbiAqL1xuICBjbGVhckJ1dHRvblByb3BzPzogUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPCdidXR0b24nPjtcblxuICAvKiogRGV0ZXJtaW5lcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBtb2RpZnkgdGhlIHZhbHVlICovXG4gIHJlYWRPbmx5PzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBQaWNrZXJJbnB1dEJhc2VQcm9wcyBleHRlbmRzIERhdGVJbnB1dFNoYXJlZFByb3BzIHtcbiAgX19zdGF0aWNTZWxlY3Rvcjogc3RyaW5nO1xuICBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlO1xuICBmb3JtYXR0ZWRWYWx1ZTogc3RyaW5nO1xuICBkcm9wZG93bkhhbmRsZXJzOiBSZXR1cm5UeXBlPHR5cGVvZiB1c2VEaXNjbG9zdXJlPlsxXTtcbiAgZHJvcGRvd25PcGVuZWQ6IGJvb2xlYW47XG4gIG9uQ2xlYXIoKTogdm9pZDtcbiAgc2hvdWxkQ2xlYXI6IGJvb2xlYW47XG4gIHZhbHVlOiBIaWRkZW5EYXRlc0lucHV0VmFsdWU7XG4gIHR5cGU6IERhdGVQaWNrZXJUeXBlO1xufVxuXG5jb25zdCBkZWZhdWx0UHJvcHM6IFBhcnRpYWw8UGlja2VySW5wdXRCYXNlUHJvcHM+ID0ge307XG5cbmV4cG9ydCBjb25zdCBQaWNrZXJJbnB1dEJhc2UgPSBmb3J3YXJkUmVmPEhUTUxCdXR0b25FbGVtZW50LCBQaWNrZXJJbnB1dEJhc2VQcm9wcz4oKHByb3BzLCByZWYpID0+IHtcbiAgY29uc3Qge1xuICAgIGlucHV0UHJvcHMsXG4gICAgd3JhcHBlclByb3BzLFxuICAgIHBsYWNlaG9sZGVyLFxuICAgIGNsYXNzTmFtZXMsXG4gICAgc3R5bGVzLFxuICAgIHVuc3R5bGVkLFxuICAgIHBvcG92ZXJQcm9wcyxcbiAgICBtb2RhbFByb3BzLFxuICAgIGRyb3Bkb3duVHlwZSxcbiAgICBjaGlsZHJlbixcbiAgICBmb3JtYXR0ZWRWYWx1ZSxcbiAgICBkcm9wZG93bkhhbmRsZXJzLFxuICAgIGRyb3Bkb3duT3BlbmVkLFxuICAgIG9uQ2xpY2ssXG4gICAgY2xlYXJhYmxlLFxuICAgIG9uQ2xlYXIsXG4gICAgY2xlYXJCdXR0b25Qcm9wcyxcbiAgICByaWdodFNlY3Rpb24sXG4gICAgc2hvdWxkQ2xlYXIsXG4gICAgcmVhZE9ubHksXG4gICAgdmFsdWUsXG4gICAgbmFtZSxcbiAgICBmb3JtLFxuICAgIHR5cGUsXG4gICAgLi4ub3RoZXJzXG4gIH0gPSB1c2VJbnB1dFByb3BzKHByb3BzLl9fc3RhdGljU2VsZWN0b3IsIGRlZmF1bHRQcm9wcywgcHJvcHMpO1xuXG4gIGNvbnN0IHsgY2xhc3NlcywgY3ggfSA9IHVzZVN0eWxlcyhudWxsLCB7XG4gICAgY2xhc3NOYW1lcyxcbiAgICBzdHlsZXMsXG4gICAgdW5zdHlsZWQsXG4gICAgbmFtZTogaW5wdXRQcm9wcy5fX3N0YXRpY1NlbGVjdG9yLFxuICB9KTtcblxuICBjb25zdCBfcmlnaHRTZWN0aW9uID1cbiAgICByaWdodFNlY3Rpb24gfHxcbiAgICAoY2xlYXJhYmxlICYmIHNob3VsZENsZWFyICYmICFyZWFkT25seSA/IChcbiAgICAgIDxDbG9zZUJ1dHRvblxuICAgICAgICB2YXJpYW50PVwidHJhbnNwYXJlbnRcIlxuICAgICAgICBvbkNsaWNrPXtvbkNsZWFyfVxuICAgICAgICB1bnN0eWxlZD17dW5zdHlsZWR9XG4gICAgICAgIHsuLi5jbGVhckJ1dHRvblByb3BzfVxuICAgICAgLz5cbiAgICApIDogbnVsbCk7XG5cbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAge2Ryb3Bkb3duVHlwZSA9PT0gJ21vZGFsJyAmJiAhcmVhZE9ubHkgJiYgKFxuICAgICAgICA8TW9kYWxcbiAgICAgICAgICBvcGVuZWQ9e2Ryb3Bkb3duT3BlbmVkfVxuICAgICAgICAgIG9uQ2xvc2U9e2Ryb3Bkb3duSGFuZGxlcnMuY2xvc2V9XG4gICAgICAgICAgd2l0aENsb3NlQnV0dG9uPXtmYWxzZX1cbiAgICAgICAgICBzaXplPVwiYXV0b1wiXG4gICAgICAgICAgZGF0YS1kYXRlcy1tb2RhbFxuICAgICAgICAgIHVuc3R5bGVkPXt1bnN0eWxlZH1cbiAgICAgICAgICB7Li4ubW9kYWxQcm9wc31cbiAgICAgICAgPlxuICAgICAgICAgIHtjaGlsZHJlbn1cbiAgICAgICAgPC9Nb2RhbD5cbiAgICAgICl9XG5cbiAgICAgIDxJbnB1dC5XcmFwcGVyIHsuLi53cmFwcGVyUHJvcHN9PlxuICAgICAgICA8UG9wb3ZlclxuICAgICAgICAgIHBvc2l0aW9uPVwiYm90dG9tLXN0YXJ0XCJcbiAgICAgICAgICBvcGVuZWQ9e2Ryb3Bkb3duT3BlbmVkfVxuICAgICAgICAgIG9uQ2xvc2U9e2Ryb3Bkb3duSGFuZGxlcnMuY2xvc2V9XG4gICAgICAgICAgZGlzYWJsZWQ9e2Ryb3Bkb3duVHlwZSA9PT0gJ21vZGFsJyB8fCByZWFkT25seX1cbiAgICAgICAgICB0cmFwRm9jdXNcbiAgICAgICAgICByZXR1cm5Gb2N1c1xuICAgICAgICAgIHVuc3R5bGVkPXt1bnN0eWxlZH1cbiAgICAgICAgICB7Li4ucG9wb3ZlclByb3BzfVxuICAgICAgICA+XG4gICAgICAgICAgPFBvcG92ZXIuVGFyZ2V0PlxuICAgICAgICAgICAgPElucHV0XG4gICAgICAgICAgICAgIGRhdGEtZGF0ZXMtaW5wdXRcbiAgICAgICAgICAgICAgZGF0YS1yZWFkLW9ubHk9e3JlYWRPbmx5IHx8IHVuZGVmaW5lZH1cbiAgICAgICAgICAgICAgY29tcG9uZW50PVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgIG9uQ2xpY2s9eyhldmVudCkgPT4ge1xuICAgICAgICAgICAgICAgIG9uQ2xpY2s/LihldmVudCk7XG4gICAgICAgICAgICAgICAgZHJvcGRvd25IYW5kbGVycy50b2dnbGUoKTtcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgcmlnaHRTZWN0aW9uPXtfcmlnaHRTZWN0aW9ufVxuICAgICAgICAgICAgICB7Li4uaW5wdXRQcm9wc31cbiAgICAgICAgICAgICAgcmVmPXtyZWZ9XG4gICAgICAgICAgICAgIGNsYXNzTmFtZXM9e3sgLi4uY2xhc3NOYW1lcywgaW5wdXQ6IGN4KGNsYXNzZXMuaW5wdXQsIChjbGFzc05hbWVzIGFzIGFueSk/LmlucHV0KSB9fVxuICAgICAgICAgICAgICB7Li4ub3RoZXJzfVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7Zm9ybWF0dGVkVmFsdWUgfHwgPGRpdiBjbGFzc05hbWU9e2NsYXNzZXMucGxhY2Vob2xkZXJ9PntwbGFjZWhvbGRlcn08L2Rpdj59XG4gICAgICAgICAgICA8L0lucHV0PlxuICAgICAgICAgIDwvUG9wb3Zlci5UYXJnZXQ+XG5cbiAgICAgICAgICA8UG9wb3Zlci5Ecm9wZG93biBkYXRhLWRhdGVzLWRyb3Bkb3duPntjaGlsZHJlbn08L1BvcG92ZXIuRHJvcGRvd24+XG4gICAgICAgIDwvUG9wb3Zlcj5cbiAgICAgIDwvSW5wdXQuV3JhcHBlcj5cbiAgICAgIDxIaWRkZW5EYXRlc0lucHV0IHZhbHVlPXt2YWx1ZX0gbmFtZT17bmFtZX0gZm9ybT17Zm9ybX0gdHlwZT17dHlwZX0gLz5cbiAgICA8Lz5cbiAgKTtcbn0pO1xuXG5QaWNrZXJJbnB1dEJhc2UuZGlzcGxheU5hbWUgPSAnQG1hbnRpbmUvZGF0ZXMvUGlja2VySW5wdXRCYXNlJztcbiJdLCJuYW1lcyI6WyJmb3J3YXJkUmVmIiwidXNlSW5wdXRQcm9wcyIsInVzZVN0eWxlcyIsIlJlYWN0IiwiQ2xvc2VCdXR0b24iLCJNb2RhbCIsIklucHV0IiwiUG9wb3ZlciIsIkhpZGRlbkRhdGVzSW5wdXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFJLFNBQVMsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDO0FBQ3RDLElBQUksVUFBVSxHQUFHLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQztBQUN6QyxJQUFJLGlCQUFpQixHQUFHLE1BQU0sQ0FBQyx5QkFBeUIsQ0FBQztBQUN6RCxJQUFJLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQztBQUN2RCxJQUFJLFlBQVksR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMs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