@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.21 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("react");function u(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const s in e)if(s!=="default"){const S=Object.getOwnPropertyDescriptor(e,s);Object.defineProperty(t,s,S.get?S:{enumerable:!0,get:()=>e[s]})}}return t.default=e,Object.freeze(t)}const l=u(n);var o=(e=>(e.select="SLOTS_SELECT_SELECT",e.reset="SLOTS_SELECT_RESET",e.add="SLOTS_SELECT_ADD",e))(o||{});const a=e=>{const[t,s]=l.useState([]),S=l.useCallback(r=>{switch(r.type){case"SLOTS_SELECT_SELECT":if(!r.slot)return;s([r.slot]);break;case"SLOTS_SELECT_RESET":s([]);break;case"SLOTS_SELECT_ADD":if(!r.slot)return;t.some(c=>c===r.slot)||s([...t,r.slot]);break}},[t]);return[t,S]};exports.SLOTS_SELECT_ACTION=o;exports.useSlotsSelection=a;