@progress/kendo-react-scheduler
Version:
React Scheduler brings the functionality of Outlook's Calendar to a single UI component. KendoReact Scheduler package
60 lines (59 loc) • 1.77 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 { DataItem } from './DataItem';
/** @hidden */
export interface Occurrence {
/** @hidden */
uid: string | number;
/**
* The `start` date of the item.
*/
start: Date;
/**
* The `end` date of the item.
*/
end: Date;
/**
* Represents the original start of the item.
*
* This property is being used when only a single occurrence of a recurring item is being edited.
*/
originalStart: Date | null;
/**
* The timezone name for the `start` date.
*/
startTimezone: string | null;
/**
* The timezone name for the `end` date.
*/
endTimezone: string | null;
/** @hidden */
isAllDay: boolean | null;
/**
* The `title` of the item.
*/
title: string | null;
/**
* The `description` of the item.
*/
description: string | null;
/** @hidden */
occurrenceId: string | null;
/** @hidden */
recurrenceExceptions: Date[] | null;
/** @hidden */
recurrenceRule: string | null;
/** @hidden */
recurrenceId: string | number | null;
/**
* Represents the original `DataItem` from which the item was created.
*
* For more information about the `data` collection, refer to the [Scheduler Data Binding](https://www.telerik.com/kendo-react-ui/components/scheduler/data-binding) article.
*/
dataItem: DataItem;
}