UNPKG

@progress/kendo-react-scheduler

Version:

React Scheduler brings the functionality of Outlook's Calendar to a single UI component. KendoReact Scheduler package

9 lines (8 loc) 1.77 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m=require("react"),w=require("../day/MultiDayView.js"),r=require("../../constants/index.js"),n=require("@progress/kendo-date-math"),s=require("../../messages/index.js"),d=require("../../utils/index.js");function _(e){const a=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const t in e)if(t!=="default"){const o=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(a,t,o.get?o:{enumerable:!0,get:()=>e[t]})}}return a.default=e,Object.freeze(a)}const g=_(m),l=e=>g.createElement(w.MultiDayView,{...e,step:r.DAYS_IN_WEEK_COUNT,numberOfDays:r.DAYS_IN_WEEK_COUNT}),E=e=>n.getDate(e),y=(e,a)=>n.getDate(n.addDays(e,a)),S=({intl:e,date:a,timezone:t})=>{const o=n.ZonedDate.fromLocalDate(a,t),i=E(n.firstDayInWeek(o,e.firstDay())),u=y(i,r.DAYS_IN_WEEK_COUNT),c=n.ZonedDate.fromUTCDate(d.toUTCDateTime(i),t),D=n.ZonedDate.fromUTCDate(d.toUTCDateTime(u),t),T=new Date(c.getTime()),f=new Date(D.getTime());return{start:T,end:f,zonedStart:c,zonedEnd:D}},k={name:"week",slotDuration:60,slotDivisions:2,numberOfDays:r.DAYS_IN_WEEK_COUNT,dateRange:S,title:e=>e.toLanguageString(s.weekViewTitle,s.messages[s.weekViewTitle]),selectedDateFormat:"{0:D} - {1:D}",selectedShortDateFormat:"{0:d} - {1:d}"};l.displayName="KendoReactSchedulerWeekView";exports.WeekView=l;exports.weekViewDefaultProps=k;