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) 1.72 kB
import{__exports as t}from"../../../_virtual/utils.js";export{__exports as default}from"../../../_virtual/utils.js";import"../../classnames/index.js";import e from"date-fns/addDays";import n from"date-fns/differenceInCalendarMonths";import a from"date-fns/differenceInCalendarDays";import r from"date-fns/endOfWeek";import f from"date-fns/startOfWeek";import d from"date-fns/endOfMonth";import o from"date-fns/startOfMonth";import{c as s}from"../../../_virtual/index14.js";Object.defineProperty(t,"__esModule",{value:!0}),t.calcFocusDate=function(t,e){var n,a=e.shownDate,r=e.date,f=e.months,d=e.ranges,o=e.focusedRange;if("dateRange"===e.displayMode){var s=d[o[0]]||{};n={start:s.startDate,end:s.endDate}}else n={start:r,end:r};n.start=(0,v.default)(n.start||new Date),n.end=(0,h.default)(n.end||n.start);var u=n.start||n.end||a||new Date;if(!t)return a||u;if((0,l.default)(n.start,n.end)>f)return t;return u},t.findNextRangeIndex=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=t.findIndex((function(t,n){return n>e&&!1!==t.autoFocus&&!t.disabled}));return-1!==n?n:t.findIndex((function(t){return!1!==t.autoFocus&&!t.disabled}))},t.getMonthDisplayRange=function(t,e,n){var a=(0,v.default)(t,e),r=(0,h.default)(t,e),f=(0,p.default)(a,e),d=(0,m.default)(r,e);n&&(0,c.default)(d,f)<=34&&(d=(0,i.default)(d,7));return{start:f,end:d,startDateOfMonth:a,endDateOfMonth:r}},t.generateStyles=function(t){return t.length?t.filter((function(t){return Boolean(t)})).reduce((function(t,e){return Object.keys(e).forEach((function(n){t[n]=(0,u.default)(t[n],e[n])})),t}),{}):{}};var u=D(s.exports),i=D(e),l=D(n),c=D(a),m=D(r),p=D(f),h=D(d),v=D(o);function D(t){return t&&t.__esModule?t:{default:t}}