UNPKG

mantine-datepicker-jalali

Version:
148 lines (141 loc) 17.4 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var core = require('@mantine/core'); var Chevron = require('./Chevron.js'); var CalendarHeader_styles = require('./CalendarHeader.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 __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 = { nextDisabled: false, previousDisabled: false, hasNextLevel: true, withNext: true, withPrevious: true }; const CalendarHeader = React.forwardRef((props, ref) => { const _a = core.useComponentDefaultProps("CalendarHeader", defaultProps, props), { className, nextIcon, previousIcon, nextLabel, previousLabel, onNext, onPrevious, onLevelClick, label, classNames, styles, unstyled, nextDisabled, previousDisabled, hasNextLevel, levelControlAriaLabel, withNext, withPrevious, locale, __staticSelector, __preventFocus } = _a, others = __objRest(_a, [ "className", "nextIcon", "previousIcon", "nextLabel", "previousLabel", "onNext", "onPrevious", "onLevelClick", "label", "classNames", "styles", "unstyled", "nextDisabled", "previousDisabled", "hasNextLevel", "levelControlAriaLabel", "withNext", "withPrevious", "locale", "__staticSelector", "__preventFocus" ]); const { classes, cx } = CalendarHeader_styles(null, { name: ["CalendarHeader", __staticSelector], classNames, styles, unstyled }); const preventFocus = __preventFocus ? (event) => event.preventDefault() : void 0; return /* @__PURE__ */ React__default.createElement(core.Box, __spreadValues({ className: cx(classes.calendarHeader, className, locale === "fa" && classes.calenderRtl), ref }, others), withPrevious && /* @__PURE__ */ React__default.createElement(core.UnstyledButton, { className: classes.calendarHeaderControl, "data-previous": true, "aria-label": previousLabel, onClick: onPrevious, unstyled, onMouseDown: preventFocus, disabled: previousDisabled, "data-disabled": previousDisabled || void 0, tabIndex: __preventFocus ? -1 : 0 }, previousIcon || /* @__PURE__ */ React__default.createElement(Chevron.Chevron, { className: classes.calendarHeaderControlIcon, direction: "previous", "data-previous": true })), /* @__PURE__ */ React__default.createElement(core.UnstyledButton, { component: hasNextLevel ? "button" : "div", className: classes.calendarHeaderLevel, onClick: hasNextLevel ? onLevelClick : void 0, unstyled, onMouseDown: hasNextLevel ? preventFocus : void 0, disabled: !hasNextLevel, "data-static": !hasNextLevel || void 0, "aria-label": levelControlAriaLabel, tabIndex: __preventFocus ? -1 : 0 }, label), withNext && /* @__PURE__ */ React__default.createElement(core.UnstyledButton, { className: classes.calendarHeaderControl, "data-next": true, "aria-label": nextLabel, onClick: onNext, unstyled, onMouseDown: preventFocus, disabled: nextDisabled, "data-disabled": nextDisabled || void 0, tabIndex: __preventFocus ? -1 : 0 }, nextIcon || /* @__PURE__ */ React__default.createElement(Chevron.Chevron, { className: classes.calendarHeaderControlIcon, direction: "next", "data-next": true }))); }); exports.CalendarHeader = CalendarHeader; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2FsZW5kYXJIZWFkZXIuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL0NhbGVuZGFySGVhZGVyL0NhbGVuZGFySGVhZGVyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgZm9yd2FyZFJlZiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7XG4gIERlZmF1bHRQcm9wcyxcbiAgU2VsZWN0b3JzLFxuICBCb3gsXG4gIHVzZUNvbXBvbmVudERlZmF1bHRQcm9wcyxcbiAgVW5zdHlsZWRCdXR0b24sXG59IGZyb20gJ0BtYW50aW5lL2NvcmUnO1xuaW1wb3J0IHsgQ2hldnJvbiB9IGZyb20gJy4vQ2hldnJvbic7XG5pbXBvcnQgdXNlU3R5bGVzIGZyb20gJy4vQ2FsZW5kYXJIZWFkZXIuc3R5bGVzJztcblxuZXhwb3J0IHR5cGUgQ2FsZW5kYXJIZWFkZXJTdHlsZXNOYW1lcyA9IFNlbGVjdG9yczx0eXBlb2YgdXNlU3R5bGVzPjtcblxuZXhwb3J0IGludGVyZmFjZSBDYWxlbmRhckhlYWRlclNldHRpbmdzIHtcbiAgX19wcmV2ZW50Rm9jdXM/OiBib29sZWFuO1xuXG4gIC8qKiBDaGFuZ2UgbmV4dCBpY29uICovXG4gIG5leHRJY29uPzogUmVhY3QuUmVhY3ROb2RlO1xuXG4gIC8qKiBDaGFuZ2UgcHJldmlvdXMgaWNvbiAqL1xuICBwcmV2aW91c0ljb24/OiBSZWFjdC5SZWFjdE5vZGU7XG5cbiAgLyoqIGFyaWEtbGFiZWwgZm9yIG5leHQgYnV0dG9uICovXG4gIG5leHRMYWJlbD86IHN0cmluZztcblxuICAvKiogYXJpYS1sYWJlbCBmb3IgcHJldmlvdXMgYnV0dG9uICovXG4gIHByZXZpb3VzTGFiZWw/OiBzdHJpbmc7XG5cbiAgLyoqIENhbGxlZCB3aGVuIG5leHQgYnV0dG9uIGlzIGNsaWNrZWQgKi9cbiAgb25OZXh0PygpOiB2b2lkO1xuXG4gIC8qKiBDYWxsZWQgd2hlbiBwcmV2aW91cyBidXR0b24gaXMgY2xpY2tlZCAqL1xuICBvblByZXZpb3VzPygpOiB2b2lkO1xuXG4gIC8qKiBDYWxsZWQgd2hlbiBsZXZlbCBidXR0b24gaXMgY2xpY2tlZCAqL1xuICBvbkxldmVsQ2xpY2s/KCk6IHZvaWQ7XG5cbiAgLyoqIERldGVybWluZXMgd2hldGhlciBuZXh0IGNvbnRyb2wgc2hvdWxkIGJlIGRpc2FibGVkLCBkZWZhdWx0cyB0byB0cnVlICovXG4gIG5leHREaXNhYmxlZD86IGJvb2xlYW47XG5cbiAgLyoqIERldGVybWluZXMgd2hldGhlciBwcmV2aW91cyBjb250cm9sIHNob3VsZCBiZSBkaXNhYmxlZCwgZGVmYXVsdHMgdG8gdHJ1ZSAqL1xuICBwcmV2aW91c0Rpc2FibGVkPzogYm9vbGVhbjtcblxuICAvKiogRGV0ZXJtaW5lcyB3aGV0aGVyIG5leHQgbGV2ZWwgYnV0dG9uIHNob3VsZCBiZSBlbmFibGVkLCBkZWZhdWx0cyB0byB0cnVlICovXG4gIGhhc05leHRMZXZlbD86IGJvb2xlYW47XG5cbiAgLyoqIERldGVybWluZXMgd2hldGhlciBuZXh0IGNvbnRyb2wgc2hvdWxkIGJlIHJlbmRlcmVkLCBkZWZhdWx0cyB0byB0cnVlICovXG4gIHdpdGhOZXh0PzogYm9vbGVhbjtcblxuICAvKiogRGV0ZXJtaW5lcyB3aGV0aGVyIHByZXZpb3VzIGNvbnRyb2wgc2hvdWxkIGJlIHJlbmRlcmVkLCBkZWZhdWx0cyB0byB0cnVlICovXG4gIHdpdGhQcmV2aW91cz86IGJvb2xlYW47XG5cbiAgbG9jYWxlPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIENhbGVuZGFySGVhZGVyUHJvcHNcbiAgZXh0ZW5kcyBEZWZhdWx0UHJvcHM8Q2FsZW5kYXJIZWFkZXJTdHlsZXNOYW1lcz4sXG4gICAgQ2FsZW5kYXJIZWFkZXJTZXR0aW5ncyxcbiAgICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8J2Rpdic+IHtcbiAgX19zdGF0aWNTZWxlY3Rvcj86IHN0cmluZztcblxuICAvKiogTGFiZWwgZGlzcGxheWVkIGJldHdlZW4gbmV4dCBhbmQgcHJldmlvdXMgYnV0dG9ucyAqL1xuICBsYWJlbDogUmVhY3QuUmVhY3ROb2RlO1xuXG4gIC8qKiBhcmlhLWxhYmVsIGZvciBsZXZlbCBjb250cm9sICovXG4gIGxldmVsQ29udHJvbEFyaWFMYWJlbD86IHN0cmluZztcbn1cblxuY29uc3QgZGVmYXVsdFByb3BzOiBQYXJ0aWFsPENhbGVuZGFySGVhZGVyUHJvcHM+ID0ge1xuICBuZXh0RGlzYWJsZWQ6IGZhbHNlLFxuICBwcmV2aW91c0Rpc2FibGVkOiBmYWxzZSxcbiAgaGFzTmV4dExldmVsOiB0cnVlLFxuICB3aXRoTmV4dDogdHJ1ZSxcbiAgd2l0aFByZXZpb3VzOiB0cnVlLFxufTtcblxuZXhwb3J0IGNvbnN0IENhbGVuZGFySGVhZGVyID0gZm9yd2FyZFJlZjxIVE1MRGl2RWxlbWVudCwgQ2FsZW5kYXJIZWFkZXJQcm9wcz4oKHByb3BzLCByZWYpID0+IHtcbiAgY29uc3Qge1xuICAgIGNsYXNzTmFtZSxcbiAgICBuZXh0SWNvbixcbiAgICBwcmV2aW91c0ljb24sXG4gICAgbmV4dExhYmVsLFxuICAgIHByZXZpb3VzTGFiZWwsXG4gICAgb25OZXh0LFxuICAgIG9uUHJldmlvdXMsXG4gICAgb25MZXZlbENsaWNrLFxuICAgIGxhYmVsLFxuICAgIGNsYXNzTmFtZXMsXG4gICAgc3R5bGVzLFxuICAgIHVuc3R5bGVkLFxuICAgIG5leHREaXNhYmxlZCxcbiAgICBwcmV2aW91c0Rpc2FibGVkLFxuICAgIGhhc05leHRMZXZlbCxcbiAgICBsZXZlbENvbnRyb2xBcmlhTGFiZWwsXG4gICAgd2l0aE5leHQsXG4gICAgd2l0aFByZXZpb3VzLFxuICAgIGxvY2FsZSxcbiAgICBfX3N0YXRpY1NlbGVjdG9yLFxuICAgIF9fcHJldmVudEZvY3VzLFxuICAgIC4uLm90aGVyc1xuICB9ID0gdXNlQ29tcG9uZW50RGVmYXVsdFByb3BzKCdDYWxlbmRhckhlYWRlcicsIGRlZmF1bHRQcm9wcywgcHJvcHMpO1xuXG4gIGNvbnN0IHsgY2xhc3NlcywgY3ggfSA9IHVzZVN0eWxlcyhudWxsLCB7XG4gICAgbmFtZTogWydDYWxlbmRhckhlYWRlcicsIF9fc3RhdGljU2VsZWN0b3JdLFxuICAgIGNsYXNzTmFtZXMsXG4gICAgc3R5bGVzLFxuICAgIHVuc3R5bGVkLFxuICB9KTtcblxuICBjb25zdCBwcmV2ZW50Rm9jdXMgPSBfX3ByZXZlbnRGb2N1c1xuICAgID8gKGV2ZW50OiBSZWFjdC5Nb3VzZUV2ZW50PEhUTUxFbGVtZW50PikgPT4gZXZlbnQucHJldmVudERlZmF1bHQoKVxuICAgIDogdW5kZWZpbmVkO1xuXG4gIHJldHVybiAoXG4gICAgPEJveFxuICAgIGNsYXNzTmFtZT17Y3goY2xhc3Nlcy5jYWxlbmRhckhlYWRlciwgY2xhc3NOYW1lLCBsb2NhbGUgPT09ICdmYScgJiYgY2xhc3Nlcy5jYWxlbmRlclJ0bCl9XG4gICAgcmVmPXtyZWZ9XG4gICAgey4uLm90aGVyc31cbiAgPlxuICAgICAge3dpdGhQcmV2aW91cyAmJiAoXG4gICAgICAgIDxVbnN0eWxlZEJ1dHRvblxuICAgICAgICAgIGNsYXNzTmFtZT17Y2xhc3Nlcy5jYWxlbmRhckhlYWRlckNvbnRyb2x9XG4gICAgICAgICAgZGF0YS1wcmV2aW91c1xuICAgICAgICAgIGFyaWEtbGFiZWw9e3ByZXZpb3VzTGFiZWx9XG4gICAgICAgICAgb25DbGljaz17b25QcmV2aW91c31cbiAgICAgICAgICB1bnN0eWxlZD17dW5zdHlsZWR9XG4gICAgICAgICAgb25Nb3VzZURvd249e3ByZXZlbnRGb2N1c31cbiAgICAgICAgICBkaXNhYmxlZD17cHJldmlvdXNEaXNhYmxlZH1cbiAgICAgICAgICBkYXRhLWRpc2FibGVkPXtwcmV2aW91c0Rpc2FibGVkIHx8IHVuZGVmaW5lZH1cbiAgICAgICAgICB0YWJJbmRleD17X19wcmV2ZW50Rm9jdXMgPyAtMSA6IDB9XG4gICAgICAgID5cbiAgICAgICAgICB7cHJldmlvdXNJY29uIHx8IChcbiAgICAgICAgICAgIDxDaGV2cm9uXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT17Y2xhc3Nlcy5jYWxlbmRhckhlYWRlckNvbnRyb2xJY29ufVxuICAgICAgICAgICAgICBkaXJlY3Rpb249XCJwcmV2aW91c1wiXG4gICAgICAgICAgICAgIGRhdGEtcHJldmlvdXNcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgKX1cbiAgICAgICAgPC9VbnN0eWxlZEJ1dHRvbj5cbiAgICAgICl9XG5cbiAgICAgIDxVbnN0eWxlZEJ1dHRvblxuICAgICAgICBjb21wb25lbnQ9e2hhc05leHRMZXZlbCA/ICdidXR0b24nIDogJ2Rpdid9XG4gICAgICAgIGNsYXNzTmFtZT17Y2xhc3Nlcy5jYWxlbmRhckhlYWRlckxldmVsfVxuICAgICAgICBvbkNsaWNrPXtoYXNOZXh0TGV2ZWwgPyBvbkxldmVsQ2xpY2sgOiB1bmRlZmluZWR9XG4gICAgICAgIHVuc3R5bGVkPXt1bnN0eWxlZH1cbiAgICAgICAgb25Nb3VzZURvd249e2hhc05leHRMZXZlbCA/IHByZXZlbnRGb2N1cyA6IHVuZGVmaW5lZH1cbiAgICAgICAgZGlzYWJsZWQ9eyFoYXNOZXh0TGV2ZWx9XG4gICAgICAgIGRhdGEtc3RhdGljPXshaGFzTmV4dExldmVsIHx8IHVuZGVmaW5lZH1cbiAgICAgICAgYXJpYS1sYWJlbD17bGV2ZWxDb250cm9sQXJpYUxhYmVsfVxuICAgICAgICB0YWJJbmRleD17X19wcmV2ZW50Rm9jdXMgPyAtMSA6IDB9XG4gICAgICA+XG4gICAgICAgIHtsYWJlbH1cbiAgICAgIDwvVW5zdHlsZWRCdXR0b24+XG5cbiAgICAgIHt3aXRoTmV4dCAmJiAoXG4gICAgICAgIDxVbnN0eWxlZEJ1dHRvblxuICAgICAgICAgIGNsYXNzTmFtZT17Y2xhc3Nlcy5jYWxlbmRhckhlYWRlckNvbnRyb2x9XG4gICAgICAgICAgZGF0YS1uZXh0XG4gICAgICAgICAgYXJpYS1sYWJlbD17bmV4dExhYmVsfVxuICAgICAgICAgIG9uQ2xpY2s9e29uTmV4dH1cbiAgICAgICAgICB1bnN0eWxlZD17dW5zdHlsZWR9XG4gICAgICAgICAgb25Nb3VzZURvd249e3ByZXZlbnRGb2N1c31cbiAgICAgICAgICBkaXNhYmxlZD17bmV4dERpc2FibGVkfVxuICAgICAgICAgIGRhdGEtZGlzYWJsZWQ9e25leHREaXNhYmxlZCB8fCB1bmRlZmluZWR9XG4gICAgICAgICAgdGFiSW5kZXg9e19fcHJldmVudEZvY3VzID8gLTEgOiAwfVxuICAgICAgICA+XG4gICAgICAgICAge25leHRJY29uIHx8IChcbiAgICAgICAgICAgIDxDaGV2cm9uIGNsYXNzTmFtZT17Y2xhc3Nlcy5jYWxlbmRhckhlYWRlckNvbnRyb2xJY29ufSBkaXJlY3Rpb249XCJuZXh0XCIgZGF0YS1uZXh0IC8+XG4gICAgICAgICAgKX1cbiAgICAgICAgPC9VbnN0eWxlZEJ1dHRvbj5cbiAgICAgICl9XG4gICAgPC9Cb3g+XG4gICk7XG59KTtcbiJdLCJuYW1lcyI6WyJmb3J3YXJkUmVmIiwidXNlQ29tcG9uZW50RGVmYXVsdFByb3BzIiwidXNlU3R5bGVzIiwiUmVhY3QiLCJCb3giLCJVbnN0eWxlZEJ1dHRvbiIsIkNoZXZyb24iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFJLFNBQVMsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDO0FBQ3RDLElBQUksbUJBQW1CLEdBQUcsTUFBTSxDQUFDLHFCQUFxQixDQUFDO0FBQ3ZELElBQUksWUFBWSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDO0FBQ25ELElBQUksWUFBWSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUM7QUFDekQsSUFBSSxlQUFlLEdBQUcsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssS0FBSyxHQUFHLElBQUksR0FBRyxHQUFHLFNBQVMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLENB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