Custom Event Detail Content
When a user selects an event, the calendar opens a side panel. The customDetailPanelContent prop lets you replace the panel body with business specific content and actions.
Use customDetailPanelContent to replace the default panel content with business context and custom actions.
November 2025
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Key Points
customDetailPanelContentreceives a React component that only renders the inner content—the wrapper and positioning remain managed by the library.- The component gets
event,onEventUpdate,onEventDelete, andonClosecallbacks so you can mutate or remove events and dismiss the panel. - Render any UI you need: forms, quick links, tags, KPIs, and more.
Sample Snippet
const CustomContent = ({ event, onEventUpdate }: EventDetailContentProps) => (
<div>
<h3>{event.title}</h3>
<button onClick={() => onEventUpdate({ ...event, color: '#2563eb' })}>
Update color
</button>
</div>
);
const calendar = useCalendarApp({
views,
events,
customDetailPanelContent: CustomContent,
});
<DayFlowCalendar
calendar={calendar}
customDetailPanelContent={CustomContent}
/>;Pass the same component to DayFlowCalendar and the default panel will render your custom content.