@progress/kendo-react-scheduler
Version:
React Scheduler brings the functionality of Outlook's Calendar to a single UI component. KendoReact Scheduler package
32 lines (31 loc) • 1.17 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
*-------------------------------------------------------------------------------------------
*/
import { findNextItem as u } from "../utils/index.mjs";
var s = /* @__PURE__ */ ((t) => (t.next = "ITEMS_FOCUS_NEXT", t.prev = "ITEMS_FOCUS_PREV", t))(s || {});
const m = (t) => [[], (e, n) => {
switch (e.type) {
case "ITEMS_FOCUS_NEXT": {
if (!e.item || !e.item.current || !t)
return;
const r = u(e.item, t, e.ignoreIsAllDay, !1);
r && r.current && r.current.element && (n.preventDefault(), r.current.element.focus());
break;
}
case "ITEMS_FOCUS_PREV": {
if (!e.item || !e.item.current || !t)
return;
const r = u(e.item, t, e.ignoreIsAllDay, !0);
r && r.current && r.current.element && (n.preventDefault(), r.current.element.focus());
break;
}
}
}];
export {
s as ITEMS_FOCUS_ACTION,
m as useItemsFocus
};