UNPKG

mantine-datepicker-jalali

Version:
108 lines (101 loc) 12.7 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var core = require('@mantine/core'); var dayjs = require('dayjs'); var Day_styles = require('./Day.styles.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e["default"] : e; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); var dayjs__default = /*#__PURE__*/_interopDefaultLegacy(dayjs); 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 = { tabIndex: 0 }; const Day = React.forwardRef((props, ref) => { const _a = core.useComponentDefaultProps("Day", defaultProps, props), { className, date, radius, disabled, styles, classNames, unstyled, __staticSelector, weekend, outside, selected, renderDay, locale, inRange, firstInRange, lastInRange, hidden, static: isStatic } = _a, others = __objRest(_a, [ "className", "date", "radius", "disabled", "styles", "classNames", "unstyled", "__staticSelector", "weekend", "outside", "selected", "renderDay", "locale", "inRange", "firstInRange", "lastInRange", "hidden", "static" ]); const { classes, cx } = Day_styles({ radius, isStatic }, { classNames, styles, unstyled, name: ["Day", __staticSelector] }); return /* @__PURE__ */ React__default.createElement(core.UnstyledButton, __spreadValues({ component: isStatic ? "div" : "button", ref, className: cx(classes.day, className), disabled, "data-today": dayjs__default(date).isSame(new Date(), "day") || void 0, "data-hidden": hidden || void 0, "data-disabled": disabled || void 0, "data-weekend": !disabled && !outside && weekend || void 0, "data-outside": !disabled && outside || void 0, "data-selected": !disabled && selected || void 0, "data-in-range": inRange && !disabled || void 0, "data-first-in-range": firstInRange && !disabled || void 0, "data-last-in-range": lastInRange && !disabled || void 0, unstyled }, others), locale && locale === "fa" ? new Intl.DateTimeFormat("fa-IR", { day: "numeric" }).format(date) : (renderDay == null ? void 0 : renderDay(date)) || date.getDate()); }); Day.displayName = "@mantine/dates/Day"; exports.Day = Day; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGF5LmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9EYXkvRGF5LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgZm9yd2FyZFJlZiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7XG4gIFVuc3R5bGVkQnV0dG9uLFxuICBEZWZhdWx0UHJvcHMsXG4gIHVzZUNvbXBvbmVudERlZmF1bHRQcm9wcyxcbiAgTWFudGluZU51bWJlclNpemUsXG4gIFNlbGVjdG9ycyxcbn0gZnJvbSAnQG1hbnRpbmUvY29yZSc7XG5pbXBvcnQgZGF5anMgZnJvbSAnZGF5anMnO1xuaW1wb3J0IHVzZVN0eWxlcywgeyBEYXlTdHlsZXNQYXJhbXMgfSBmcm9tICcuL0RheS5zdHlsZXMnO1xuXG5leHBvcnQgdHlwZSBEYXlTdHlsZXNOYW1lcyA9IFNlbGVjdG9yczx0eXBlb2YgdXNlU3R5bGVzPjtcblxuZXhwb3J0IGludGVyZmFjZSBEYXlQcm9wc1xuICBleHRlbmRzIERlZmF1bHRQcm9wczxEYXlTdHlsZXNOYW1lcywgRGF5U3R5bGVzUGFyYW1zPixcbiAgICBPbWl0PFJlYWN0LkNvbXBvbmVudFByb3BzV2l0aG91dFJlZjwnYnV0dG9uJz4sICd0eXBlJz4ge1xuICBfX3N0YXRpY1NlbGVjdG9yPzogc3RyaW5nO1xuXG4gIC8qKiBEZXRlcm1pbmVzIHdoaWNoIGVsZW1lbnQgc2hvdWxkIGJlIHVzZWQgYXMgcm9vdCwgYnV0dG9uIGJ5IGRlZmF1bHQsIGRpdiBpZiBzdGF0aWMgcHJvcCBpcyBzZXQgKi9cbiAgc3RhdGljPzogYm9vbGVhbjtcblxuICAvKiogRGF0ZSB0aGF0IHNob3VsZCBiZSBkaXNwbGF5ZWQgKi9cbiAgZGF0ZTogRGF0ZTtcblxuICAvKiogS2V5IG9mIHRoZW1lLnJhZGl1cyBvciBudW1iZXIgdG8gc2V0IGJvcmRlci1yYWRpdXMgaW4gcHggKi9cbiAgcmFkaXVzPzogTWFudGluZU51bWJlclNpemU7XG5cbiAgLyoqIERldGVybWluZXMgd2hldGhlciB0aGUgZGF5IHNob3VsZCBiZSBjb25zaWRlcmVkIHRvIGJlIGEgd2Vla2VuZCAqL1xuICB3ZWVrZW5kPzogYm9vbGVhbjtcblxuICAvKiogRGV0ZXJtaW5lcyB3aGV0aGVyIHRoZSBkYXkgaXMgb3V0c2lkZSBvZiBjdXJyZW50IG1vbnRoICovXG4gIG91dHNpZGU/OiBib29sZWFuO1xuXG4gIC8qKiBEZXRlcm1pbmVzIHdoZXRoZXIgdGhlIGRheSBpcyBzZWxlY3RlZCAqL1xuICBzZWxlY3RlZD86IGJvb2xlYW47XG5cbiAgLyoqIERldGVybWluZXMgd2hldGhlciB0aGUgZGF5IHNob3VsZCBub3QgZGUgZGlzcGxheWVkICovXG4gIGhpZGRlbj86IGJvb2xlYW47XG5cbiAgLyoqIERldGVybWluZXMgd2hldGhlciBkYXkgaXMgc2VsZWN0ZWQgaW4gcmFuZ2UgKi9cbiAgaW5SYW5nZT86IGJvb2xlYW47XG5cbiAgLyoqIERldGVybWluZXMgd2hldGhlciBkYXkgaXMgZmlyc3QgaW4gcmFuZ2Ugc2VsZWN0aW9uICovXG4gIGZpcnN0SW5SYW5nZT86IGJvb2xlYW47XG5cbiAgLyoqIERldGVybWluZXMgd2hldGhlciBkYXkgaXMgbGFzdCBpbiByYW5nZSBzZWxlY3Rpb24gKi9cbiAgbGFzdEluUmFuZ2U/OiBib29sZWFuO1xuXG4gIC8qKiBDb250cm9scyBkYXkgdmFsdWUgcmVuZGVyaW5nICovXG4gIHJlbmRlckRheT8oZGF0ZTogRGF0ZSk6IFJlYWN0LlJlYWN0Tm9kZTtcblxuICBsb2NhbGU/OiBzdHJpbmc7XG59XG5cbmNvbnN0IGRlZmF1bHRQcm9wczogUGFydGlhbDxEYXlQcm9wcz4gPSB7XG4gIHRhYkluZGV4OiAwLFxufTtcblxuZXhwb3J0IGNvbnN0IERheSA9IGZvcndhcmRSZWY8SFRNTEJ1dHRvbkVsZW1lbnQsIERheVByb3BzPigocHJvcHMsIHJlZikgPT4ge1xuICBjb25zdCB7XG4gICAgY2xhc3NOYW1lLFxuICAgIGRhdGUsXG4gICAgcmFkaXVzLFxuICAgIGRpc2FibGVkLFxuICAgIHN0eWxlcyxcbiAgICBjbGFzc05hbWVzLFxuICAgIHVuc3R5bGVkLFxuICAgIF9fc3RhdGljU2VsZWN0b3IsXG4gICAgd2Vla2VuZCxcbiAgICBvdXRzaWRlLFxuICAgIHNlbGVjdGVkLFxuICAgIHJlbmRlckRheSxcbiAgICBsb2NhbGUsXG4gICAgaW5SYW5nZSxcbiAgICBmaXJzdEluUmFuZ2UsXG4gICAgbGFzdEluUmFuZ2UsXG4gICAgaGlkZGVuLFxuICAgIHN0YXRpYzogaXNTdGF0aWMsXG4gICAgLi4ub3RoZXJzXG4gIH0gPSB1c2VDb21wb25lbnREZWZhdWx0UHJvcHMoJ0RheScsIGRlZmF1bHRQcm9wcywgcHJvcHMpO1xuXG4gIGNvbnN0IHsgY2xhc3NlcywgY3ggfSA9IHVzZVN0eWxlcyhcbiAgICB7IHJhZGl1cywgaXNTdGF0aWMgfSxcbiAgICB7IGNsYXNzTmFtZXMsIHN0eWxlcywgdW5zdHlsZWQsIG5hbWU6IFsnRGF5JywgX19zdGF0aWNTZWxlY3Rvcl0gfVxuICApO1xuXG4gIHJldHVybiAoXG4gICAgPFVuc3R5bGVkQnV0dG9uPGFueT5cbiAgICAgIGNvbXBvbmVudD17aXNTdGF0aWMgPyAnZGl2JyA6ICdidXR0b24nfVxuICAgICAgcmVmPXtyZWZ9XG4gICAgICBjbGFzc05hbWU9e2N4KGNsYXNzZXMuZGF5LCBjbGFzc05hbWUpfVxuICAgICAgZGlzYWJsZWQ9e2Rpc2FibGVkfVxuICAgICAgZGF0YS10b2RheT17ZGF5anMoZGF0ZSkuaXNTYW1lKG5ldyBEYXRlKCksICdkYXknKSB8fCB1bmRlZmluZWR9XG4gICAgICBkYXRhLWhpZGRlbj17aGlkZGVuIHx8IHVuZGVmaW5lZH1cbiAgICAgIGRhdGEtZGlzYWJsZWQ9e2Rpc2FibGVkIHx8IHVuZGVmaW5lZH1cbiAgICAgIGRhdGEtd2Vla2VuZD17KCFkaXNhYmxlZCAmJiAhb3V0c2lkZSAmJiB3ZWVrZW5kKSB8fCB1bmRlZmluZWR9XG4gICAgICBkYXRhLW91dHNpZGU9eyghZGlzYWJsZWQgJiYgb3V0c2lkZSkgfHwgdW5kZWZpbmVkfVxuICAgICAgZGF0YS1zZWxlY3RlZD17KCFkaXNhYmxlZCAmJiBzZWxlY3RlZCkgfHwgdW5kZWZpbmVkfVxuICAgICAgZGF0YS1pbi1yYW5nZT17KGluUmFuZ2UgJiYgIWRpc2FibGVkKSB8fCB1bmRlZmluZWR9XG4gICAgICBkYXRhLWZpcnN0LWluLXJhbmdlPXsoZmlyc3RJblJhbmdlICYmICFkaXNhYmxlZCkgfHwgdW5kZWZpbmVkfVxuICAgICAgZGF0YS1sYXN0LWluLXJhbmdlPXsobGFzdEluUmFuZ2UgJiYgIWRpc2FibGVkKSB8fCB1bmRlZmluZWR9XG4gICAgICB1bnN0eWxlZD17dW5zdHlsZWR9XG4gICAgICB7Li4ub3RoZXJzfVxuICAgID5cbiAgICAgIHtsb2NhbGUgJiYgbG9jYWxlID09PSAnZmEnXG4gICAgICAgID8gbmV3IEludGwuRGF0ZVRpbWVGb3JtYXQoJ2ZhLUlSJywgeyBkYXk6ICdudW1lcmljJyB9KS5mb3JtYXQoZGF0ZSlcbiAgICAgICAgOiByZW5kZXJEYXk/LihkYXRlKSB8fCBkYXRlLmdldERhdGUoKX1cbiAgICA8L1Vuc3R5bGVkQnV0dG9uPlxuICApO1xufSk7XG5cbkRheS5kaXNwbGF5TmFtZSA9ICdAbWFudGluZS9kYXRlcy9EYXknO1xuIl0sIm5hbWVzIjpbImZvcndhcmRSZWYiLCJ1c2VDb21wb25lbnREZWZhdWx0UHJvcHMiLCJ1c2VTdHlsZXMiLCJSZWFjdCIsIlVuc3R5bGVkQnV0dG9uIiwiZGF5anMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUEsSUFBSSxTQUFTLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQztBQUN0QyxJQUFJLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQztBQUN2RCxJQUFJLFlBQVksR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQztBQUNuRCxJQUFJLFlBQVksR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDO0FBQ3pELElBQUksZUFBZSxHQUFH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