@progress/kendo-react-scheduler
Version:
React Scheduler brings the functionality of Outlook's Calendar to a single UI component. KendoReact Scheduler package
49 lines (48 loc) • 12.7 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { Scheduler, schedulerDefaultProps, SchedulerProps, SchedulerDataChangeEvent, SchedulerDateChangeEvent, SchedulerViewChangeEvent, DataAction } from './Scheduler.js';
import { DATA_ACTION } from './constants/index.js';
import { AgendaView, AgendaViewProps, agendaViewDefaultProps } from './views/agenda/AgendaView.js';
import { TimelineView, TimelineViewProps, timeLineViewDefaultProps } from './views/time/TimelineView.js';
import { DayView, DayViewProps, dayViewDefaultProps } from './views/day/DayView.js';
import { WeekView, WeekViewProps, weekViewDefaultProps } from './views/week/WeekView.js';
import { WorkWeekView, WorkWeekViewProps, workWeekDefaultProps } from './views/week/WorkWeekView.js';
import { MonthView, MonthViewProps, monthViewDefaultProps } from './views/month/MonthView.js';
import { SchedulerItem, SchedulerItemProps, SchedulerItemHandle } from './items/SchedulerItem.js';
import { SchedulerItemContent, SchedulerItemContentProps } from './items/SchedulerItemContent.js';
import { SchedulerViewItem, schedulerViewItemDefaultProps, SchedulerViewItemProps, SchedulerViewItemHandle } from './items/SchedulerViewItem.js';
import { SchedulerProportionalViewItem, schedulerProportionalViewItemDefaultProps } from './items/SchedulerProportionalViewItem.js';
import { SchedulerEditItem, schedulerEditItemDefaultProps, SchedulerEditItemProps, SchedulerEditItemHandle, SchedulerEditItemAction, SchedulerEditItemState, SchedulerEditItemStateChangeEvent } from './items/SchedulerEditItem.js';
import { SchedulerSlot, schedulerSlotDefaultProps, SchedulerSlotProps, SchedulerSlotHandle } from './slots/SchedulerSlot.js';
import { SchedulerViewSlot, schedulerViewSlotDefaultProps, SchedulerViewSlotProps, SchedulerSlotExpandableConfig, SchedulerViewSlotHandle } from './slots/SchedulerViewSlot.js';
import { SchedulerEditSlot, schedulerEditSlotDefaultProps, SchedulerEditSlotProps, SchedulerEditSlotHandle } from './slots/SchedulerEditSlot.js';
import { SchedulerTask, SchedulerTaskProps, SchedulerTaskHandle } from './tasks/SchedulerTask.js';
import { SchedulerViewTask, schedulerViewTaskDefaultProps, SchedulerViewTaskProps, SchedulerViewTaskHandle } from './tasks/SchedulerViewTask.js';
import { SchedulerEditTask, schedulerEditTaskDefaultProps, SchedulerEditTaskProps, SchedulerEditTaskHandle } from './tasks/SchedulerEditTask.js';
import { SchedulerDrag, schedulerDragDefaultProps, SchedulerDragProps } from './views/common/SchedulerDrag.js';
import { SchedulerResize, schedulerResizeDefaultProps, SchedulerResizeProps } from './views/common/SchedulerResize.js';
import { SchedulerForm, schedulerFormDefaultProps, SchedulerFormHandle, SchedulerFormProps, SchedulerFormStateChangeEvent } from './components/SchedulerForm.js';
import { SchedulerFormEditor, schedulerFormEditorDefaultProps, SchedulerFormEditorHandle, SchedulerFormEditorProps } from './editors/SchedulerFormEditor.js';
import { SchedulerOccurrenceDialog, SchedulerOccurrenceDialogHandle, SchedulerOccurrenceDialogProps, SchedulerOccurrenceDialogStateChangeEvent } from './components/SchedulerOccurrenceDialog.js';
import { SchedulerRemoveDialog, SchedulerRemoveDialogHandle, SchedulerRemoveDialogProps, SchedulerRemoveDialogStateChangeEvent } from './components/SchedulerRemoveDialog.js';
import { SchedulerHeader, SchedulerHeaderProps, SchedulerHeaderHandle } from './components/header/SchedulerHeader.js';
import { DateHeaderCell, dateHeaderCellDefaultProps, DateHeaderCellHandle, DateHeaderCellProps } from './components/DateHeaderCell.js';
import { TimeHeaderCell, timeHeaderCellDefaultProps, TimeHeaderCellHandle, TimeHeaderCellProps } from './components/TimeHeaderCell.js';
import { SchedulerFooter, SchedulerFooterProps, SchedulerFooterHandle } from './components/footer/SchedulerFooter.js';
import { SchedulerPropsContext, useSchedulerPropsContext, SchedulerPropsContextType, SchedulerViewsContext, useSchedulerViewsContext, SchedulerViewsContextType, SchedulerFieldsContext, useSchedulerFieldsContext, SchedulerFieldsContextType, SchedulerGroupsContext, useSchedulerGroupsContext, SchedulerGroupsContextType, SchedulerDateRangeContext, useSchedulerDateRangeContext, SchedulerDateRangeContextType, SchedulerOrientationContext, useSchedulerOrientationContext, SchedulerOrientationContextType, SchedulerDateContext, useSchedulerDateContext, SchedulerDateContextType, SchedulerActiveViewContext, useSchedulerActiveViewContext, SchedulerActiveViewContextType, SchedulerDataContext, useSchedulerDataContext, SchedulerDataContextType, SchedulerEditItemFormItemContext, useSchedulerEditItemFormItemContext, SchedulerEditItemFormItemContextType, SchedulerEditItemDragItemContext, useSchedulerEditItemDragItemContext, SchedulerEditItemDragItemContextType, SchedulerEditItemRemoveItemContext, useSchedulerEditItemRemoveItemContext, SchedulerEditItemRemoveItemContextType, SchedulerEditItemResizeItemContext, useSchedulerEditItemResizeItemContext, SchedulerEditItemResizeItemContextType, SchedulerEditItemShowRemoveDialogContext, useSchedulerEditItemShowRemoveDialogContext, SchedulerEditItemShowRemoveDialogContextType, SchedulerEditItemShowOccurrenceDialogContext, useSchedulerEditItemShowOccurrenceDialogContext, SchedulerEditItemShowOccurrenceDialogContextType, SchedulerEditItemPropsContext, useSchedulerEditItemPropsContext, SchedulerEditItemPropsContextType, SchedulerEditSlotPropsContext, useSchedulerEditSlotPropsContext, SchedulerEditSlotPropsContextType, SchedulerEditSlotFormItemContext, useSchedulerEditSlotFormItemContext, SchedulerEditSlotFormItemContextType } from './context/index.js';
import { DRAG_ITEM_ACTION, SchedulerItemDragItemAction } from './items/hooks/use-drag-item.js';
import { ITEMS_FOCUS_ACTION, SchedulerItemsFocusAction, SchedulerSlotsFocusAction, SLOTS_FOCUS_ACTION } from './hooks/index.js';
import { ITEMS_SELECT_ACTION, SchedulerItemsSelectAction } from './hooks/use-items-selection.js';
import { REMOVE_ITEM_ACTION, SchedulerItemRemoveItemAction } from './items/hooks/use-remove-item.js';
import { RESIZE_ITEM_ACTION, SchedulerItemResizeItemAction } from './items/hooks/use-resize-item.js';
import { SchedulerItemSeriesAction, SERIES_ACTION } from './items/hooks/use-series.js';
import { SchedulerItemShowOccurrenceDialogAction, SHOW_OCCURRENCE_DIALOG_ACTION } from './items/hooks/use-show-occurrence-dialog.js';
import { SchedulerItemShowRemoveDialogAction, SHOW_REMOVE_DIALOG_ACTION } from './items/hooks/use-show-remove-item-dialog.js';
import { SchedulerSlotsSelectAction, SLOTS_SELECT_ACTION } from './hooks/use-slots-selection.js';
import { SchedulerGroup, SchedulerResource, SchedulerItemMouseEvent, SchedulerItemFocusEvent, SchedulerSlotMouseEvent, DataItem, SchedulerModelFields, DateRange, SchedulerRangeArgs, SchedulerRange, EditableProp, BaseEvent, ItemDragEvent, ViewChangeEvent, SchedulerItemKeyboardEvent, SchedulerItemDragEvent, SchedulerTaskMouseEvent, SchedulerSlotFocusEvent, SchedulerSlotKeyboardEvent, Fields, Group, Occurrence, Range, Resource, SchedulerHandle, SchedulerView, SchedulerViewDateRangeArgs, SchedulerViewDateRangeFunction, SchedulerViewProps, Slot } from './models/index.js';
export { Scheduler, SchedulerProps, AgendaView, TimelineView, DayView, WeekView, WorkWeekView, MonthView, AgendaViewProps, TimelineViewProps, DayViewProps, WeekViewProps, WorkWeekViewProps, MonthViewProps, SchedulerDataChangeEvent, SchedulerDateChangeEvent, SchedulerViewChangeEvent, SchedulerEditItemStateChangeEvent, SchedulerFormStateChangeEvent, SchedulerOccurrenceDialogStateChangeEvent, SchedulerRemoveDialogStateChangeEvent, DataAction, DATA_ACTION, SchedulerPropsContext, useSchedulerPropsContext, SchedulerPropsContextType, SchedulerViewsContext, useSchedulerViewsContext, SchedulerViewsContextType, SchedulerFieldsContext, useSchedulerFieldsContext, SchedulerFieldsContextType, SchedulerGroupsContext, useSchedulerGroupsContext, SchedulerGroupsContextType, SchedulerDateRangeContext, useSchedulerDateRangeContext, SchedulerDateRangeContextType, SchedulerOrientationContext, useSchedulerOrientationContext, SchedulerOrientationContextType, SchedulerDateContext, useSchedulerDateContext, SchedulerDateContextType, SchedulerActiveViewContext, useSchedulerActiveViewContext, SchedulerActiveViewContextType, SchedulerDataContext, useSchedulerDataContext, SchedulerDataContextType, SchedulerItem, SchedulerItemProps, SchedulerItemHandle, SchedulerItemContent, SchedulerItemContentProps, SchedulerViewItem, SchedulerViewItemProps, SchedulerViewItemHandle, SchedulerEditItem, SchedulerEditItemProps, SchedulerEditItemState, SchedulerEditItemAction, SchedulerEditItemHandle, SchedulerSlot, SchedulerSlotProps, SchedulerSlotHandle, SchedulerViewSlot, SchedulerViewSlotProps, SchedulerViewSlotHandle, SchedulerSlotExpandableConfig, SchedulerProportionalViewItem, SchedulerEditSlot, SchedulerEditSlotProps, SchedulerEditSlotHandle, SchedulerTask, SchedulerTaskProps, SchedulerTaskHandle, SchedulerViewTask, SchedulerViewTaskProps, SchedulerViewTaskHandle, SchedulerEditTask, SchedulerEditTaskProps, SchedulerEditTaskHandle, SchedulerDrag, SchedulerDragProps, SchedulerResize, SchedulerResizeProps, SchedulerForm, SchedulerFormHandle, SchedulerFormProps, SchedulerFormEditor, SchedulerFormEditorProps, SchedulerFormEditorHandle, SchedulerOccurrenceDialog, SchedulerOccurrenceDialogProps, SchedulerOccurrenceDialogHandle, SchedulerRemoveDialog, SchedulerRemoveDialogProps, SchedulerRemoveDialogHandle, SchedulerEditItemFormItemContext, useSchedulerEditItemFormItemContext, SchedulerEditItemFormItemContextType, SchedulerEditItemDragItemContext, useSchedulerEditItemDragItemContext, SchedulerEditItemDragItemContextType, SchedulerEditItemRemoveItemContext, useSchedulerEditItemRemoveItemContext, SchedulerEditItemRemoveItemContextType, SchedulerEditItemResizeItemContext, useSchedulerEditItemResizeItemContext, SchedulerEditItemResizeItemContextType, SchedulerEditItemShowRemoveDialogContext, useSchedulerEditItemShowRemoveDialogContext, SchedulerEditItemShowRemoveDialogContextType, SchedulerEditItemShowOccurrenceDialogContext, useSchedulerEditItemShowOccurrenceDialogContext, SchedulerEditItemShowOccurrenceDialogContextType, SchedulerEditItemPropsContext, useSchedulerEditItemPropsContext, SchedulerEditItemPropsContextType, SchedulerEditSlotFormItemContext, useSchedulerEditSlotFormItemContext, SchedulerEditSlotFormItemContextType, SchedulerEditSlotPropsContext, useSchedulerEditSlotPropsContext, SchedulerEditSlotPropsContextType, SchedulerHeader, SchedulerHeaderProps, SchedulerHeaderHandle, SchedulerFooter, SchedulerFooterProps, SchedulerFooterHandle, DateHeaderCell, DateHeaderCellHandle, DateHeaderCellProps, TimeHeaderCell, TimeHeaderCellHandle, TimeHeaderCellProps, DRAG_ITEM_ACTION, SchedulerItemDragItemAction, ITEMS_FOCUS_ACTION, SchedulerItemsFocusAction, ITEMS_SELECT_ACTION, SchedulerItemsSelectAction, REMOVE_ITEM_ACTION, SchedulerItemRemoveItemAction, RESIZE_ITEM_ACTION, SchedulerItemResizeItemAction, SERIES_ACTION, SchedulerItemSeriesAction, SHOW_OCCURRENCE_DIALOG_ACTION, SchedulerItemShowOccurrenceDialogAction, SHOW_REMOVE_DIALOG_ACTION, SchedulerItemShowRemoveDialogAction, SLOTS_FOCUS_ACTION, SchedulerSlotsFocusAction, SLOTS_SELECT_ACTION, SchedulerSlotsSelectAction, SchedulerResource, SchedulerGroup, SchedulerItemFocusEvent, SchedulerSlotMouseEvent, SchedulerItemMouseEvent, DataItem, SchedulerModelFields, DateRange, SchedulerRangeArgs, SchedulerRange, EditableProp, BaseEvent, ItemDragEvent, ViewChangeEvent, SchedulerItemKeyboardEvent, SchedulerItemDragEvent, SchedulerTaskMouseEvent, SchedulerSlotFocusEvent, SchedulerSlotKeyboardEvent, Fields, Group, Occurrence, Range, Resource, SchedulerHandle, SchedulerView, SchedulerViewDateRangeArgs, SchedulerViewDateRangeFunction, SchedulerViewProps, Slot, schedulerDefaultProps, agendaViewDefaultProps, timeLineViewDefaultProps, dayViewDefaultProps, weekViewDefaultProps, workWeekDefaultProps, monthViewDefaultProps, schedulerFormEditorDefaultProps, schedulerResizeDefaultProps, schedulerDragDefaultProps, schedulerViewTaskDefaultProps, schedulerEditTaskDefaultProps, schedulerViewSlotDefaultProps, schedulerSlotDefaultProps, schedulerEditSlotDefaultProps, schedulerViewItemDefaultProps, schedulerProportionalViewItemDefaultProps, schedulerEditItemDefaultProps, timeHeaderCellDefaultProps, schedulerFormDefaultProps, dateHeaderCellDefaultProps };