mantine-datepicker-jalali
Version:
jalali datepicker of mantine library
152 lines (145 loc) • 18.5 kB
JavaScript
;
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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