{ if (!calendar || !calendar.isOpen) return; if (datePickerRef && datePickerRef.contains(target)) return; if (!calendar.calendarContainer.contains(target)) calendar.close(); }} />
{ if (calendar?.isOpen && e.key === "Escape") { e.stopPropagation(); calendar.close(); } }} >