#nullable enable
using Wino.Core.Domain.Models.Calendar;
namespace Wino.Messaging.Client.Calendar;
///
/// Raised when a new calendar display range is requested.
///
/// Display type and anchor date to resolve.
/// Force a reload even if the resolved range did not change.
/// Optional event target to open after the requested range is loaded.
public record LoadCalendarMessage(
CalendarDisplayRequest DisplayRequest,
bool ForceReload = false,
CalendarItemTarget? PendingTarget = null);