/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ /** * @hidden */ export interface CellContext { /** * The formatted string value displayed in the calendar cell. */ formattedValue: string; /** * The unique identifier for the calendar cell. */ id: string; /** * Indicates if the cell represents a weekend day. */ isWeekend: boolean; /** * Indicates if the cell is currently focused. */ isFocused: boolean; /** * Indicates if the cell is selected. */ isSelected: boolean; /** * Indicates if the cell is within a selected date range. */ isInRange: boolean; /** * Indicates if the cell is the start of a selected range. */ isRangeStart: boolean; /** * Indicates if the cell is the end of a selected range. */ isRangeEnd: boolean; /** * Indicates if the cell is in the middle of a selected range. */ isRangeMid: boolean; /** * Indicates if the cell is the split end of a multi-range selection. */ isRangeSplitEnd?: boolean; /** * Indicates if the cell is the split start of a multi-range selection. */ isRangeSplitStart?: boolean; /** * Indicates if the cell represents today's date. */ isToday: boolean; /** * The title attribute for the cell, used for accessibility or tooltips. */ title?: string; /** * The date value represented by the cell. */ value: Date; /** * Indicates if the cell belongs to another month in the current view. */ isOtherMonth?: boolean; }