UNPKG

@gsretail.com/gui-core

Version:

A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook

2 lines (1 loc) 7.12 kB
import{__exports as e}from"../../../../../_virtual/index12.js";import t from"react";import"../../../../prop-types/index.js";import"../DayCell/index.js";import r from"date-fns/eachDayOfInterval";import o from"date-fns/isWithinInterval";import n from"date-fns/isWeekend";import a from"date-fns/isAfter";import s from"date-fns/isSameDay";import f from"date-fns/isBefore";import i from"date-fns/endOfWeek";import u from"date-fns/startOfWeek";import l from"date-fns/endOfDay";import p from"date-fns/startOfDay";import d from"date-fns/format";import"../../utils.js";import{__exports as c}from"../../../../../_virtual/index9.js";import{__exports as y}from"../../../../../_virtual/utils.js";import{p as m}from"../../../../../_virtual/index3.js";function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var b=F(t),O=W(m.exports),v=F(c),D=W(r),g=W(o),j=W(n),w=W(a),P=W(s),M=W(f),_=W(i),k=W(u),S=W(l),x=W(p),E=W(d),R=y;function W(e){return e&&e.__esModule?e:{default:e}}function N(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(N=function(e){return e?r:t})(e)}function F(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==h(e)&&"function"!=typeof e)return{default:e};var r=N(t);if(r&&r.has(e))return r.get(e);var o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=n?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(o,a,s):o[a]=e[a]}return o.default=e,r&&r.set(e,o),o}function T(){return T=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},T.apply(this,arguments)}function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach((function(t){L(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function L(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function A(e,t){return A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},A(e,t)}function U(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=z(e);if(t){var n=z(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return q(this,r)}}function q(e,t){return!t||"object"!==h(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function z(e){return z=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},z(e)}var G=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&A(e,t)}(a,b.PureComponent);var t,r,o,n=U(a);function a(){return H(this,a),n.apply(this,arguments)}return t=a,(r=[{key:"render",value:function(){var e=this,t=new Date,r=this.props,o=r.displayMode,n=r.focusedRange,a=r.drag,s=r.styles,f=r.disabledDates,i=r.disabledDay,u=this.props.minDate&&(0,x.default)(this.props.minDate),l=this.props.maxDate&&(0,S.default)(this.props.maxDate),p=(0,R.getMonthDisplayRange)(this.props.month,this.props.dateOptions,this.props.fixedHeight),d=this.props.ranges;if("dateRange"===o&&a.status){var c=a.range,y=c.startDate,m=c.endDate;d=d.map((function(e,t){return t!==n[0]?e:C(C({},e),{},{startDate:y,endDate:m})}))}var h=this.props.showPreview&&!a.disablePreview;return b.default.createElement("div",{className:s.month,style:this.props.style},this.props.showMonthName?b.default.createElement("div",{className:s.monthName},(0,E.default)(this.props.month,this.props.monthDisplayFormat,this.props.dateOptions)):null,this.props.showWeekDays&&function(e,t,r){var o=new Date;return b.default.createElement("div",{className:e.weekDays},(0,D.default)({start:(0,k.default)(o,t),end:(0,_.default)(o,t)}).map((function(o,n){return b.default.createElement("span",{className:e.weekDay,key:n},(0,E.default)(o,r,t))})))}(s,this.props.dateOptions,this.props.weekdayDisplayFormat),b.default.createElement("div",{className:s.days,onMouseLeave:this.props.onMouseLeave},(0,D.default)({start:p.start,end:p.end}).map((function(r,o){var n=(0,P.default)(r,p.startDateOfMonth),c=(0,P.default)(r,p.endDateOfMonth),y=u&&(0,M.default)(r,u)||l&&(0,w.default)(r,l),m=f.some((function(e){return(0,P.default)(e,r)})),O=i(r);return b.default.createElement(v.default,T({},e.props,{ranges:d,day:r,preview:h?e.props.preview:null,isWeekend:(0,j.default)(r,e.props.dateOptions),isToday:(0,P.default)(r,t),isStartOfWeek:(0,P.default)(r,(0,k.default)(r,e.props.dateOptions)),isEndOfWeek:(0,P.default)(r,(0,_.default)(r,e.props.dateOptions)),isStartOfMonth:n,isEndOfMonth:c,key:o,disabled:y||m||O,isPassive:!(0,g.default)(r,{start:p.startDateOfMonth,end:p.endDateOfMonth}),styles:s,onMouseDown:e.props.onDragSelectionStart,onMouseUp:e.props.onDragSelectionEnd,onMouseEnter:e.props.onDragSelectionMove,dragRange:a.range,drag:a.status}))}))))}}])&&I(t.prototype,r),o&&I(t,o),a}();G.defaultProps={},G.propTypes={style:O.default.object,styles:O.default.object,month:O.default.object,drag:O.default.object,dateOptions:O.default.object,disabledDates:O.default.array,disabledDay:O.default.func,preview:O.default.shape({startDate:O.default.object,endDate:O.default.object}),showPreview:O.default.bool,displayMode:O.default.oneOf(["dateRange","date"]),minDate:O.default.object,maxDate:O.default.object,ranges:O.default.arrayOf(v.rangeShape),focusedRange:O.default.arrayOf(O.default.number),onDragSelectionStart:O.default.func,onDragSelectionEnd:O.default.func,onDragSelectionMove:O.default.func,onMouseLeave:O.default.func,monthDisplayFormat:O.default.string,weekdayDisplayFormat:O.default.string,dayDisplayFormat:O.default.string,showWeekDays:O.default.bool,showMonthName:O.default.bool,fixedHeight:O.default.bool};var J=G;e.default=J;