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.31 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 f=require("react"),u=require("@progress/kendo-react-buttons"),g=require("./common.js");function b(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const a in e)if(a!=="default"){const o=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(t,a,o.get?o:{enumerable:!0,get:()=>e[a]})}}return t.default=e,Object.freeze(t)}const l=b(f),k=e=>{const{value:t,data:a,onChange:o,...d}={...i,...e},s=n=>{const r=Number(n.currentTarget.dataset.key);e.onChange&&e.onChange.call(void 0,t.some(c=>c===r)?t.filter(c=>c!==r):[...t,r])};return l.createElement(u.ButtonGroup,{width:"auto",...d},(e.data||i.data).map(n=>l.createElement(u.Button,{type:"button",key:n.value,"data-key":n.value,selected:t.some(r=>r===n.value),togglable:!0,onClick:s},g.capitalize(n.text))))},i={data:[],value:[]};exports.RecurrenceRepeatOnWeekEditor=k;