Skip to content
SCHEDULING · COMPLETE

Scheduler

Day, week, month and timeline views with repeating events, resources and drag and drop.

Day, week, month, agenda, year and timeline views with repeating events, resources, time zones and drag and drop, with a print and PDF output.

Why it helps

  • Repeating events and resources
  • Drag, resize and keyboard moves
  • iCalendar import and export

Where it fits

  • Appointment booking
  • Shift and room planning
  • Team calendars

Example

<Scheduler Events="_events" View="SchedulerView.Agenda" AgendaDays="3" OnReminder="Remind" />
<p>A reminder appears as a message when an event is within its reminder time. This one starts in about two minutes and has a five minute reminder, so the message appears within a few seconds.</p>

@code {
    private readonly List<SchedulerEvent> _events =
    [
        new() { Title = "Demo call", Start = DateTime.Now.AddMinutes(2), End = DateTime.Now.AddMinutes(32), ReminderMinutes = 5, Severity = Severity.Warning },
        new() { Title = "Tomorrow review", Start = DateTime.Today.AddDays(1).AddHours(10), End = DateTime.Today.AddDays(1).AddHours(11) }
    ];

    private void Remind(SchedulerEvent item) => Snackbar.Add($"Reminder: {item.Title} at {item.Start:t}", Severity.Info);
}

A short fragment. Add @using RayCraft.Blazor.Components to your page and use an interactive render mode.

Part of RayCraft Complete.

All controls ยท Documentation